Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can't build universal APK #8

Open
rovkinmax opened this issue Apr 24, 2023 · 0 comments
Open

Can't build universal APK #8

rovkinmax opened this issue Apr 24, 2023 · 0 comments

Comments

@rovkinmax
Copy link

Step:

      - name: Build Universal APK
        uses: skywall/[email protected]
        with:
          aab_path: ${{steps.download.outputs.download-path}}/app-prod-release.aab
          keystore_path: app/release.jks
          keystore_password: ${{secrets.STOREPASS}}
          keystore_alias: ${{secrets.KEYALIAS}}
          keystore_alias_password: ${{secrets.KEYPASS}}
          output_dir: app/build/outputs/apk/prod/release

      - name: Upload APK as build artifact
        uses: actions/[email protected]
        with:
          name: app-prod-release.apk
          path: ${{env.UNIVERSAL_APK_PATH}}

Output log:

  with:
    aab_path: /opt/actions-runner/_work/AppsomeAndroid/AppsomeAndroid/app-bundle/app-prod-release.aab
    keystore_path: app/release.jks
    keystore_password: ***
    keystore_alias: ***
    keystore_alias_password: ***
    output_dir: app/build/outputs/apk/prod/release
  env:
    STOREPASS: ***
    KEYALIAS: ***
    KEYPASS: ***
    GITHUB_USER: osome-bot
    GITHUB_TOKEN: ***
    S3_BUILD_CACHE_ACCESS_KEY_ID: ***
    S3_BUILD_CACHE_SECRET_KEY: ***
    ANDROID_PUBLISHER_CREDENTIALS: ***
    ANDROID_JAVA_VERSION: 17
    JAVA_HOME: /opt/actions-runner/_work/_tool/Java_Temurin-Hotspot_jdk/17.0.7-7/x64
    JAVA_HOME_17_X64: /opt/actions-runner/_work/_tool/Java_Temurin-Hotspot_jdk/17.0.7-7/x64
/usr/bin/docker run --name af8a4464d6e968e48659ea70805_1c7e31 --label 765[2](https://github.com/OsomePteLtd/AppsomeAndroid/actions/runs/4783248033/jobs/8503483075#step:6:2)92 --workdir /github/workspace --rm -e "STOREPASS" -e "KEYALIAS" -e "KEYPASS" -e "GITHUB_USER" -e "GITHUB_TOKEN" -e "S[3](https://github.com/OsomePteLtd/AppsomeAndroid/actions/runs/4783248033/jobs/8503483075#step:6:3)_BUILD_CACHE_ACCESS_KEY_ID" -e "S3_BUILD_CACHE_SECRET_KEY" -e "ANDROID_PUBLISHER_CREDENTIALS" -e "ANDROID_JAVA_VERSION" -e "JAVA_HOME" -e "JAVA_HOME_17_X6[4](https://github.com/OsomePteLtd/AppsomeAndroid/actions/runs/4783248033/jobs/8503483075#step:6:4)" -e "INPUT_AAB_PATH" -e "INPUT_KEYSTORE_PATH" -e "INPUT_KEYSTORE_PASSWORD" -e "INPUT_KEYSTORE_ALIAS" -e "INPUT_KEYSTORE_ALIAS_PASSWORD" -e "INPUT_OUTPUT_DIR" -e "HOME" -e "GITHUB_JOB" -e "GITHUB_REF" -e "GITHUB_SHA" -e "GITHUB_REPOSITORY" -e "GITHUB_REPOSITORY_OWNER" -e "GITHUB_REPOSITORY_OWNER_ID" -e "GITHUB_RUN_ID" -e "GITHUB_RUN_NUMBER" -e "GITHUB_RETENTION_DAYS" -e "GITHUB_RUN_ATTEMPT" -e "GITHUB_REPOSITORY_ID" -e "GITHUB_ACTOR_ID" -e "GITHUB_ACTOR" -e "GITHUB_TRIGGERING_ACTOR" -e "GITHUB_WORKFLOW" -e "GITHUB_HEAD_REF" -e "GITHUB_BASE_REF" -e "GITHUB_EVENT_NAME" -e "GITHUB_SERVER_URL" -e "GITHUB_API_URL" -e "GITHUB_GRAPHQL_URL" -e "GITHUB_REF_NAME" -e "GITHUB_REF_PROTECTED" -e "GITHUB_REF_TYPE" -e "GITHUB_WORKFLOW_REF" -e "GITHUB_WORKFLOW_SHA" -e "GITHUB_WORKSPACE" -e "GITHUB_ACTION" -e "GITHUB_EVENT_PATH" -e "GITHUB_ACTION_REPOSITORY" -e "GITHUB_ACTION_REF" -e "GITHUB_PATH" -e "GITHUB_ENV" -e "GITHUB_STEP_SUMMARY" -e "GITHUB_STATE" -e "GITHUB_OUTPUT" -e "RUNNER_OS" -e "RUNNER_ARCH" -e "RUNNER_NAME" -e "RUNNER_TOOL_CACHE" -e "RUNNER_TEMP" -e "RUNNER_WORKSPACE" -e "ACTIONS_RUNTIME_URL" -e "ACTIONS_RUNTIME_TOKEN" -e "ACTIONS_CACHE_URL" -e GITHUB_ACTIONS=true -e CI=true -v "/var/run/docker.sock":"/var/run/docker.sock" -v "/opt/actions-runner/_work/_temp/_github_home":"/github/home" -v "/opt/actions-runner/_work/_temp/_github_workflow":"/github/workflow" -v "/opt/actions-runner/_work/_temp/_runner_file_commands":"/github/file_commands" -v "/opt/actions-runner/_work/AppsomeAndroid/AppsomeAndroid":"/github/workspace" 76[5](https://github.com/OsomePteLtd/AppsomeAndroid/actions/runs/4783248033/jobs/8503483075#step:6:5)292:81902af8a44[6](https://github.com/OsomePteLtd/AppsomeAndroid/actions/runs/4783248033/jobs/8503483075#step:6:6)4d6e968e48659ea[7](https://github.com/OsomePteLtd/AppsomeAndroid/actions/runs/4783248033/jobs/8503483075#step:6:7)0[8](https://github.com/OsomePteLtd/AppsomeAndroid/actions/runs/4783248033/jobs/8503483075#step:6:8)05
Downloading Bundletool...
Building universal APK. AAB file path: /github/workspace/app-bundle/app-prod-release.aab
/tmp/755641[9](https://github.com/OsomePteLtd/AppsomeAndroid/actions/runs/4783248033/jobs/8503483075#step:6:9)64176974497/proto.apk: error: failed to deserialize resources.pb: unknown type 'macro'.
/tmp/755641964176974497/proto.apk: error: failed to load APK.
[BT:0.13.4] Error: com.android.tools.build.bundletool.model.Aapt2Command$Aapt2Exception: Command '[/tmp/6321781390094029548/output/linux/aapt2, convert, --output-format, binary, -o, /tmp/755641964176974497/binary.apk, /tmp/755641964176974497/proto.apk]' didn't terminate successfully (exit code: 1). Check the logs.
java.lang.RuntimeException: com.android.tools.build.bundletool.model.Aapt2Command$Aapt2Exception: Command '[/tmp/6321781390094029548/output/linux/aapt2, convert, --output-format, binary, -o, /tmp/755641964176974497/binary.apk, /tmp/755641964176974497/proto.apk]' didn't terminate successfully (exit code: 1). Check the logs.
	at com.android.tools.build.bundletool.io.ConcurrencyUtils.waitFor(ConcurrencyUtils.java:59)
	at com.android.tools.build.bundletool.io.ConcurrencyUtils.waitForAll(ConcurrencyUtils.java:42)
	at java.util.function.Function.lambda$andThen$1(Function.java:88)
	at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:503)
	at com.android.tools.build.bundletool.io.ApkSerializerManager.serializeApks(ApkSerializerManager.java:184)
	at com.android.tools.build.bundletool.io.ApkSerializerManager.populateApkSetBuilder(ApkSerializerManager.java:[10](https://github.com/OsomePteLtd/AppsomeAndroid/actions/runs/4783248033/jobs/8503483075#step:6:10)3)
	at com.android.tools.build.bundletool.commands.BuildApksManager.executeWithZip(BuildApksManager.java:250)
	at com.android.tools.build.bundletool.commands.BuildApksManager.execute(BuildApksManager.java:122)
	at com.android.tools.build.bundletool.commands.BuildApksCommand.execute(BuildApksCommand.java:535)
	at com.android.tools.build.bundletool.BundleToolMain.main(BundleToolMain.java:74)
	at com.android.tools.build.bundletool.BundleToolMain.main(BundleToolMain.java:46)
Caused by: java.util.concurrent.ExecutionException: com.android.tools.build.bundletool.model.Aapt2Command$Aapt2Exception: Command '[/tmp/6321781390094029548/output/linux/aapt2, convert, --output-format, binary, -o, /tmp/755641964176974497/binary.apk, /tmp/755641964176974497/proto.apk]' didn't terminate successfully (exit code: 1). Check the logs.
	at com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:502)
	at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:481)
	at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:83)
	at com.android.tools.build.bundletool.io.ConcurrencyUtils.waitFor(ConcurrencyUtils.java:49)
	... 10 more
Caused by: com.android.tools.build.bundletool.model.Aapt2Command$Aapt2Exception: Command '[/tmp/6321781390094029548/output/linux/aapt2, convert, --output-format, binary, -o, /tmp/755641964176974497/binary.apk, /tmp/755641964176974497/proto.apk]' didn't terminate successfully (exit code: 1). Check the logs.
	at com.android.tools.build.bundletool.model.Aapt2Command$CommandExecutor.execute(Aapt2Command.java:62)
	at com.android.tools.build.bundletool.model.Aapt2Command$1.convertApkProtoToBinary(Aapt2Command.java:36)
	at com.android.tools.build.bundletool.io.ApkSerializerHelper.writeToZipFile(ApkSerializerHelper.java:156)
	at com.android.tools.build.bundletool.io.ApkSerializerHelper.writeToZipFile(ApkSerializerHelper.java:141)
	at com.android.tools.build.bundletool.io.StandaloneApkSerializer.writeToDiskInternal(StandaloneApkSerializer.java:90)
	at com.android.tools.build.bundletool.io.StandaloneApkSerializer.writeToDiskAsUniversal(StandaloneApkSerializer.java:63)
	at com.android.tools.build.bundletool.io.ApkSetBuilderFactory$ApkSetArchiveBuilder.addStandaloneUniversalApk(ApkSetBuilderFactory.java:136)
	at com.android.tools.build.bundletool.io.ApkSerializerManager$ApkSerializer.serialize(ApkSerializerManager.java:395)
	at com.android.tools.build.bundletool.io.ApkSerializerManager.lambda$null$3(ApkSerializerManager.java:188)
	at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:[11](https://github.com/OsomePteLtd/AppsomeAndroid/actions/runs/4783248033/jobs/8503483075#step:6:11)7)
	at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:38)
	at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:77)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1[14](https://github.com/OsomePteLtd/AppsomeAndroid/actions/runs/4783248033/jobs/8503483075#step:6:14)9)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:6[24](https://github.com/OsomePteLtd/AppsomeAndroid/actions/runs/4783248033/jobs/8503483075#step:6:25))
	at java.lang.Thread.run(Thread.java:7[48](https://github.com/OsomePteLtd/AppsomeAndroid/actions/runs/4783248033/jobs/8503483075#step:6:49))
Unziping *.apks file: app/build/outputs/apk/prod/release/apks.apks
unzip: can't open app/build/outputs/apk/prod/release/apks.apks[.zip]
Universal APK file path: app/build/outputs/apk/prod/release/universal.apk```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant