【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’.」エラーが発生するときの対処方法についてでした。
ご参考になれば幸いです。

>株式会社シーポイントラボ

株式会社シーポイントラボ

TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:〒432-8003
   静岡県浜松市中央区和地山3-1-7
   浜松イノベーションキューブ 315
※ご来社の際はインターホンで「316」をお呼びください

CTR IMG