概要
[BT:0.10.3] Error: java.lang.OutOfMemoryError: Java heap space
java.lang.RuntimeException: java.lang.OutOfMemoryError: Java heap space
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(Unknown Source)
at java.util.stream.ReferencePipeline.collect(Unknown Source)
at com.android.tools.build.bundletool.io.ApkSerializerManager.serializeApks(ApkSerializerManager.java:180)
at com.android.tools.build.bundletool.io.ApkSerializerManager.populateApkSetBuilder(ApkSerializerManager.java:101)
at com.android.tools.build.bundletool.commands.BuildApksManager.executeWithZip(BuildApksManager.java:229)
at com.android.tools.build.bundletool.commands.BuildApksManager.execute(BuildApksManager.java:110)
at com.android.tools.build.bundletool.commands.BuildApksCommand.execute(BuildApksCommand.java:524)
at com.android.tools.build.bundletool.BundleToolMain.main(BundleToolMain.java:74)
at com.android.tools.build.bundletool.BundleToolMain.main(BundleToolMain.java:46)
- bundletool で .aab から .apks を生成しようとしたら上記のエラーが発生した
- bundletool 実行時に
-Xmx1Gを指定したらエラーが発生しなくなった
REM .aab から .apks を生成 java -Xmx1G -jar ^ bundletool-all-0.10.3.jar ^ build-apks ^ --bundle=build.aab ^ --output=build.apks REM 生成した .apks を端末にインストール java -Xmx1G -jar ^ "bundletool-all-0.10.3.jar ^ install-apks ^ --apks=build.apks pause
-Xmx を指定してもまだエラーが出る場合

使用している Java が 64bit になっていなかったので

64bit の Java をインストールしたらエラーが出なくなった