浜松のWEBシステム開発・スマートフォンアプリ開発・RTK-GNSS関連の開発はお任せください
株式会社シーポイントラボ
TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:静岡県浜松市中区富塚町1933-1 佐鳴湖パークタウンサウス2F

【Android Studio】リリース用AABファイル生成時に「Execution failed for task ‘:packageReleaseBundle’.」エラーが発生する

Cordova アプリをリリースしようと、Android Studio にてリリース用のAABファイルを生成しようとしたところ、「Execution failed for task ‘:packageReleaseBundle’.」というエラーが発生したので、その対処方法についてです。

エラー全文は下記のとおりです。

Execution failed for task ‘:packageReleaseBundle’.
> java.util.concurrent.ExecutionException: java.lang.RuntimeException: jarsigner.exefailed with exit code 1 :
jarsigner: ?????????`?F?[???????????????: [Key Alias]?B[Key Alias]??A?�??????�v????????J????????`?F?[???????L????KeyStore???G???g?????Q?????K?v?????????B

見てもらえればわかる通り、エラーメッセージの後半が文字化けしていました。コピペミスではありません。
そのせいで、エラーの原因が分かりにくく、少し苦労しました…。

参考にさせていただいた記事はこちらから。

java – Android studio Update bundle jarsigner: key associated with key0 not a private key – Stack Overflow
https://stackoverflow.com/questions/54037262/android-studio-update-bundle-jarsigner-key-associated-with-key0-not-a-private-k

 

上記の記事によると、どうやらリリース用ビルド実行時に入力している Key aliasKey password が間違っていることが原因のようでした。
よくよく確認してみると、文字化けしたエラーメッセージの中に、指定した Key alias が含まれていました。
そこで、Key alias を変更して再度実行してみると、今度はビルドに成功しました!
私の場合は、入力した Key alias が間違っていたみたいです…。

なお、一度プロジェクトをクリーンしてから再度リリース用ビルドを実行する、という方法もありましたが、私の環境ではダメでした。
Android Studio の Build > Clean project だけでなく、gradlew clean コマンドも試してみましたが、どちらも効果ありませんでした。
…まあ、Key alias が間違っていたのですから、当然といえば当然ですね。

 

以上、Android Studio でリリース用AABファイル生成時に「Execution failed for task ‘:packageReleaseBundle’.」エラーが発生するときの対処方法についてでした。
ご参考になれば幸いです。

  • この記事いいね! (0)