diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 0ee3a17c5..1cce1f4bb 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -19,7 +19,7 @@ + android:targetSdkVersion="21"/> /platforms @@ -297,7 +297,7 @@ for arch in ARCHS: % {'src': ln_src, 'dest': dest}) # add a link to android-support-v4.jar - ln_src = '%(SDK_PATH)s/extras/android/support/v4/android-support-v4.jar' % {'SDK_PATH': SDK_PATH} + ln_src = '%(SDK_PATH)s/extras/android/m2repository/com/android/support/support-v4/19.1.0/support-v4-19.1.0.jar' % {'SDK_PATH': SDK_PATH} dest = os.path.join(os.path.dirname(CURRENT_PATH), 'android', 'libs') syscall('ln -sf %(src)s %(dest)s/' % {'src': ln_src, 'dest': dest}) @@ -552,7 +552,7 @@ if COMPILE_APK: # Compile java and build APK syscall('rm -f build/apk/*.apk', shell=True) - syscall('./gradlew build') + syscall('./gradlew build --stacktrace') # Check that the step went well if not os.path.exists(os.path.join('build', 'apk', 'android-debug-unaligned.apk')): diff --git a/build.gradle b/build.gradle index e5b82c245..7f3e9e44c 100644 --- a/build.gradle +++ b/build.gradle @@ -16,19 +16,19 @@ repositories { } dependencies { - compile 'com.android.support:support-v4:19.0.0' + compile 'com.android.support:support-v4:19.1.0' compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar' compile files("$buildDir/native-libs/native-libs.jar") } android { - compileSdkVersion 19 - buildToolsVersion "19" + compileSdkVersion 21 + buildToolsVersion "21.1.2" defaultConfig { minSdkVersion 9 - targetSdkVersion 19 + targetSdkVersion 21 } lintOptions { diff --git a/create-signed-android-release.sh b/create-signed-android-release.sh index 1cb89b5a1..42da2fc68 100755 --- a/create-signed-android-release.sh +++ b/create-signed-android-release.sh @@ -17,11 +17,11 @@ function die { exit 1 } -../src/dependencies/android-sdk/sdk/tools/android update project -p . -n Kiwix -t android-14 +../src/dependencies/android-sdk/tools/android update project -p . -n Kiwix -t android-14 jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore $CERTIFICATE build/apk/android-release-unsigned.apk kiwix || die "Error signing the package." jarsigner -verify build/apk/android-release-unsigned.apk || die "The package is not properly signed." -../src/dependencies/android-sdk/sdk/tools/zipalign -f -v 4 build/apk/android-release-unsigned.apk kiwix-android.apk || die "Could not zipalign the signed package. Please check." +../src/dependencies/android-sdk/tools/zipalign -f -v 4 build/apk/android-release-unsigned.apk kiwix-android.apk || die "Could not zipalign the signed package. Please check." echo "[SUCCESS] Your signed release package is ready:" ls -lh kiwix-android.apk diff --git a/install-kiwix-on-device.sh b/install-kiwix-on-device.sh index 35a4c17e4..a21065156 100755 --- a/install-kiwix-on-device.sh +++ b/install-kiwix-on-device.sh @@ -1,8 +1,8 @@ #!/bin/bash if [ -f build/apk/android-debug-unaligned.apk ] then - ../src/dependencies/android-sdk/sdk/platform-tools/adb uninstall org.kiwix.kiwixmobile ; - ../src/dependencies/android-sdk/sdk/platform-tools/adb install build/apk/android-debug-unaligned.apk + ../src/dependencies/android-sdk/platform-tools/adb uninstall org.kiwix.kiwixmobile ; + ../src/dependencies/android-sdk/platform-tools/adb install build/apk/android-debug-unaligned.apk else echo "No APK file available!" fi \ No newline at end of file