コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】[BT:0.10.3] Error: Unrecognized flags: --local-testing

概要

java -Xmx1G -jar "C:\Program Files\Unity\Hub\Editor\2019.4.22f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\bundletool-all-0.10.3.jar" build-apks --bundle=XXXX.aab --output=YYYY.apks --local-testing
INFO: The APKs will be signed with the debug keystore found at 'debug.keystore'.
[BT:0.10.3] Error: Unrecognized flags: --local-testing
com.android.tools.build.bundletool.flags.ParsedFlags$UnknownFlagsException: Unrecognized flags: --local-testing
        at com.android.tools.build.bundletool.flags.ParsedFlags.checkNoUnknownFlags(ParsedFlags.java:109)
        at com.android.tools.build.bundletool.commands.BuildApksCommand.fromFlags(BuildApksCommand.java:515)
        at com.android.tools.build.bundletool.commands.BuildApksCommand.fromFlags(BuildApksCommand.java:409)
        at com.android.tools.build.bundletool.BundleToolMain.main(BundleToolMain.java:74)
        at com.android.tools.build.bundletool.BundleToolMain.main(BundleToolMain.java:46)
  • bundletool で --local-testing を使用して
    .aab から .apks を作成しようとしたら上記のエラーが発生した
  • Unity モジュールでインストールした bundletool が
    --local-testing に対応していないことが原因だった
  • bundletool の GitHub Releases のページから
    bundletool-all-1.2.0.jar をダウンロードして、
    そちらを使用して .aab から .apks を作成したら
    エラーが発生せず正常に .apks を作成できた

関連記事