Build all components against API level 22 (Android 5.1). Decrement
minSdkVersion, because ORTE needs pthread_rwlock_* and these are provided
since API level 9 (Android 2.3).
This is the recommended setting by Google. By saying to target the latest
API, we prevent invoking compatibility behaviors. These behaviors are
sometimes buggy (during testing with 'shape_android' after interacting with
menu items they were duplicated each time I tapped on them).
By saying that minimum API level is 9 we declare, that jORTE does not
require any features of the later APIs and that it runs without any
problems at that level.
I tested 'shape_android' on Android 2.3/4.0/4.1/4.3/4.4/5/5.1.
android:versionName="1.0" >
<uses-sdk
- android:minSdkVersion="10"
- android:targetSdkVersion="15" />
+ android:minSdkVersion="9"
+ android:targetSdkVersion="22" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
# Project target.
-target=android-15
+target=android-22
android.library.reference.1=../../libaorte
android:versionName="1.2" >
<uses-sdk
- android:minSdkVersion="10"
- android:targetSdkVersion="21" />
+ android:minSdkVersion="9"
+ android:targetSdkVersion="22" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
# Project target.
-target=android-21
+target=android-22
android.library.reference.1=../../libaorte
android:versionName="1.0" >
<uses-sdk
- android:minSdkVersion="10"
- android:targetSdkVersion="15" />
+ android:minSdkVersion="9"
+ android:targetSdkVersion="22" />
<uses-permission android:name="android.permission.INTERNET"/>
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
# Project target.
-target=android-15
+target=android-22
android.library=true