初めに
今回の記事は、GooglePlayStoreの内部テストを公開した際に遭遇したエラーについて、
備忘録的な感じで、残しておこうと言う趣旨の記事です。
どなたかの参考になれば幸いです。
実装手順
上記の記事を参考に、キーストアを作成し、署名の設定を行いました。
(今回の記事では、全体の実装方法は省略します。
実装方法が気になる方は参考記事の参照してください。)
諸々設定を終えて、
flutter build appbundle
上記のコマンドで、app bundleビルドをすると以下のエラー
- What went wrong:
Execution failed for task ':app:validateSigningRelease'.
Keystore file '/Users/kobayashiyuuto/StudioProjects/プロジェクト名/android/app/key.jks' not found for signing config 'release'.
android/app/build.gradleファイルの、
defaultConfigブロックのsigningConfig signingConfigs.debagを
signingConfig signingConfigs.releaseに変更します。
defaultConfig {
applicationId "com.hoge.fuga"
minSdkVersion 23
targetSdkVersion 30
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
signingConfig signingConfigs.release //debagからreleaseに変更する。
}
この変更をした後に、もう一度aakファイルをアップロードします。
そうしたら次は以下のエラーが。。。
「com.example」は制限されているため、別のパッケージ名を使用する必要があります。
どうやらandroidでは、com.exampleのbundleIdはリリースできないらしい。
→bundleIdを変更。
変更後再度aakファイルをビルドすると。。
- What went wrong:
Execution failed for task ':app:validateSigningRelease'.
Keystore file '/Users/kobayashiyuuto/StudioProjects/プロジェクト名/android/app/key.jks' not found for signing config 'release'.
また以下のエラー。。
色々悪戦苦闘したが、key.jksファイルがプロジェクトのルートに配置されていたので、
android/app配下に置くと、解決!!!
こう言う作業をする際は、ファイルの配置などは気をつけましょう。
参考記事