mirror of
https://github.com/ClassiCube/ClassiCube.git
synced 2025-09-18 03:55:19 -04:00
Fix apk compiled by buildbot not installing on older android devices
This commit is contained in:
parent
1d232c609c
commit
75afb8c6e5
@ -1,4 +1,4 @@
|
||||
FLAGS="-fPIC -shared -s -O1"
|
||||
FLAGS="-fPIC -shared -s -O1 -fvisibility=hidden -rdynamic"
|
||||
LIBS="-lGLESv2 -lEGL -lOpenSLES -lm -landroid -llog"
|
||||
NDK_ROOT="/home/buildbot/android/android-ndk-r22/toolchains/llvm/prebuilt/linux-x86_64/bin"
|
||||
TOOLS_ROOT="/home/buildbot/android/sdk/build-tools/26.0.0"
|
||||
@ -26,13 +26,13 @@ mkdir lib/x86_64
|
||||
cp ~/client/src/cc-droid-arm_32 lib/armeabi-v7a/libclassicube.so
|
||||
cp ~/client/src/cc-droid-arm_64 lib/arm64-v8a/libclassicube.so
|
||||
cp ~/client/src/cc-droid-x86_32 lib/x86/libclassicube.so
|
||||
cp ~/client/src/cc-droid-x86_64 lib/x86_64/libclassicube.so
|
||||
|
||||
# The following commands are for manually building an .apk, see
|
||||
# https://spin.atomicobject.com/2011/08/22/building-android-application-bundles-apks-by-hand/
|
||||
# https://github.com/cnlohr/rawdrawandroid/blob/master/Makefile
|
||||
# https://stackoverflow.com/questions/41132753/how-can-i-build-an-android-apk-without-gradle-on-the-command-line
|
||||
# https://github.com/skanti/Android-Manual-Build-Command-Line/blob/master/hello-jni/Makefile
|
||||
cp ~/client/src/cc-droid-x86_64 lib/x86_64/libclassicube.so
|
||||
|
||||
# The following commands are for manually building an .apk, see
|
||||
# https://spin.atomicobject.com/2011/08/22/building-android-application-bundles-apks-by-hand/
|
||||
# https://github.com/cnlohr/rawdrawandroid/blob/master/Makefile
|
||||
# https://stackoverflow.com/questions/41132753/how-can-i-build-an-android-apk-without-gradle-on-the-command-line
|
||||
# https://github.com/skanti/Android-Manual-Build-Command-Line/blob/master/hello-jni/Makefile
|
||||
# https://github.com/skanti/Android-Manual-Build-Command-Line/blob/master/hello-jni/CMakeLists.txt
|
||||
|
||||
# compile interop java file into its multiple .class files
|
||||
@ -46,6 +46,6 @@ cp obj/classes.dex classes.dex
|
||||
$TOOLS_ROOT/aapt add -f obj/cc-unsigned.apk classes.dex lib/armeabi-v7a/libclassicube.so lib/arm64-v8a/libclassicube.so lib/x86/libclassicube.so lib/x86_64/libclassicube.so
|
||||
# sign the apk with debug key (https://stackoverflow.com/questions/16711233/)
|
||||
cp obj/cc-unsigned.apk obj/cc-signed.apk
|
||||
jarsigner -verbose -keystore debug.keystore -storepass android -keypass android obj/cc-signed.apk androiddebugkey
|
||||
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore debug.keystore -storepass android -keypass android obj/cc-signed.apk androiddebugkey
|
||||
# create aligned .apk file
|
||||
$TOOLS_ROOT/zipalign -f -v 4 obj/cc-signed.apk obj/cc-final.apk
|
Loading…
x
Reference in New Issue
Block a user