bytedance/AabResGuard

Error while generating universal APK

eakteam opened this issue · 4 comments

Trying to run bundle tool command :

java -jar "***\bundletools\bundletool.jar" build-apks --bundle="***\app\release\app-release.aab" --output="***\my_app.apks" --ks="***r.jks" --ks-pass=pass:"***" --ks-key-alias="***" --key-pass=pass:"***" --mode=universal --local-testing

And it gives me error :

aapt2.exe F 08-12 16:10:46  3636 11112 ProtoDeserialize.cpp:856] unknown compound value: 0
[BT:1.11.0] Error: Command '[C:\Users\***\AppData\Local\Temp\AutoValue_BuildApksCommand12338222067075948085\output\windows\aapt2.exe, convert, --output-format, binary, -o, C:\Users\***\AppData\Local\Temp\12362504198736845201\binary2.apk, C:\Users\***\AppData\Local\Temp\12362504198736845201\proto1.apk]' didn't terminate successfully (exit code: -1073740791). Check the logs.
com.android.tools.build.bundletool.model.exceptions.CommandExecutionException: Command '[C:\Users\***\AppData\Local\Temp\AutoValue_BuildApksCommand12338222067075948085\output\windows\aapt2.exe, convert, --output-format, binary, -o, C:\Users\***\AppData\Local\Temp\12362504198736845201\binary2.apk, C:\Users\***\AppData\Local\Temp\12362504198736845201\proto1.apk]' didn't terminate successfully (exit code: -1073740791). Check the logs.
        at com.android.tools.build.bundletool.model.exceptions.InternalExceptionBuilder.build(InternalExceptionBuilder.java:57)
        at com.android.tools.build.bundletool.androidtools.DefaultCommandExecutor.executeImpl(DefaultCommandExecutor.java:57)
        at com.android.tools.build.bundletool.androidtools.DefaultCommandExecutor.execute(DefaultCommandExecutor.java:33)
        at com.android.tools.build.bundletool.androidtools.Aapt2Command$1.convertApkProtoToBinary(Aapt2Command.java:53)
        at com.android.tools.build.bundletool.io.Aapt2ResourceConverter$ResourceConverter.convertAndOptimizeProtoApk(Aapt2ResourceConverter.java:156)
        at com.android.tools.build.bundletool.io.Aapt2ResourceConverter$ResourceConverter.convertResourcesToBinary(Aapt2ResourceConverter.java:116)
        at com.android.tools.build.bundletool.io.Aapt2ResourceConverter.lambda$null$2(Aapt2ResourceConverter.java:96)
        at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:125)
        at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:69)
        at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:78)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
        at java.base/java.lang.Thread.run(Thread.java:834)

This problem happens with com.google.android.material:material:1.7.0, @eakteam check your Google material version. Switching back to com.google.android.material:material:1.6.1 solve the issue.

This problem happens with com.google.android.material:material:1.7.0, @eakteam check your Google material version. Switching back to com.google.android.material:material:1.6.1 solve the issue.

good, Your answer solved my problem

thanks

This problem happens with com.google.android.material:material:1.7.0, @eakteam check your Google material version. Switching back to com.google.android.material:material:1.6.1 solve the issue.

thanks! pal, also solved my problem

This error is actually due to the aapt2 version being too low. Upgrading the bundletool version in this project can solve the problem.