osmdroid-android jar requires the slf4j-android logging library. If you are using Gradle or Maven then it will be downloaded for you. If you are using the osmdroid JAR/AAR in some archaic build system or IDE, then you must download the slf4j-android (only for osmdroid < 5) library jar and place it in your libs folder.
osmdroid-thirdparty jar requires org.json:json, google maps, google play services, and the android support compatv4 libraries
None for the osmdroid-android aar. osmdroid-thirdparty aar requires org.json:json, google maps, google play services, and the android support compatv4 libraries
<uses-sdk android:targetSdkVersion="NEWEST AVAILABLE" android:minSdkVersion="8" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />