Fix apk compiled by buildbot not installing on older android devices

This commit is contained in:
UnknownShadow200 2021-01-26 10:48:20 +11:00
parent 1d232c609c
commit 75afb8c6e5

View File

@ -1,4 +1,4 @@
FLAGS="-fPIC -shared -s -O1" FLAGS="-fPIC -shared -s -O1 -fvisibility=hidden -rdynamic"
LIBS="-lGLESv2 -lEGL -lOpenSLES -lm -landroid -llog" LIBS="-lGLESv2 -lEGL -lOpenSLES -lm -landroid -llog"
NDK_ROOT="/home/buildbot/android/android-ndk-r22/toolchains/llvm/prebuilt/linux-x86_64/bin" 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" TOOLS_ROOT="/home/buildbot/android/sdk/build-tools/26.0.0"
@ -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 $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/) # sign the apk with debug key (https://stackoverflow.com/questions/16711233/)
cp obj/cc-unsigned.apk obj/cc-signed.apk 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 # create aligned .apk file
$TOOLS_ROOT/zipalign -f -v 4 obj/cc-signed.apk obj/cc-final.apk $TOOLS_ROOT/zipalign -f -v 4 obj/cc-signed.apk obj/cc-final.apk