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