diff options
-rwxr-xr-x | tools/skqp/make_universal_apk | 27 |
1 files changed, 23 insertions, 4 deletions
diff --git a/tools/skqp/make_universal_apk b/tools/skqp/make_universal_apk index 0ebe036ac1..1ad7b01363 100755 --- a/tools/skqp/make_universal_apk +++ b/tools/skqp/make_universal_apk @@ -47,9 +47,14 @@ if [ -z "${APK_OUTPUT_DIR}" ]; then fi cd "$(dirname "$0")/../.." -python tools/skqp/download_model -if [ -z "$SKQP_EXTRA_MODELS" ]; then - python tools/skqp/remove_unneeded_assets + +if [ -f platform_tools/android/apps/skqp/src/main/assets/files.checksum ]; then + python tools/skqp/download_model + if [ -z "$SKQP_EXTRA_MODELS" ]; then + python tools/skqp/remove_unneeded_assets + fi +else + printf '\n* * *\n\nSkQP models are missing!!!!\n\n* * *\n\n' fi python tools/skqp/setup_resources @@ -84,11 +89,25 @@ for ARCH in $*; do cp -a $BUILD/$LIB $DST/$LIB done + +APK_BUILD_DIR=platform_tools/android/apps/$APP/build/outputs/apk +rm -rf "$APK_BUILD_DIR" ( cd platform_tools/android apps/gradlew -p apps/$APP -P suppressNativeBuild :$APP:assembleUniversalDebug ) mkdir -p $APK_OUTPUT_DIR -cp platform_tools/android/apps/$APP/build/outputs/apk/$APP-universal-debug.apk "${APK_OUTPUT_DIR}/" +APK_BASENAME="$APP-universal-debug.apk" + +for APK_PATH in \ + "$APK_BUILD_DIR/universal/debug/$APK_BASENAME" \ + "$APK_BUILD_DIR/$APK_BASENAME" \ + ; do + if [ -f "$APK_PATH" ]; then + cp "$APK_PATH" "${APK_OUTPUT_DIR}/$APK_BASENAME" + break + fi +done +ls -l "${APK_OUTPUT_DIR}/$APK_BASENAME" |