エラーが起きた
Android StudioでAndroidアプリを開発したので、Google Playに公開しようと思って準備を進めていましたが、
以下の画像の通り「内部テスト版リリースの作成」のApp Bundleのアップロードでエラーが出たので解決方法をご紹介します。
僕みたいに悩んで2,3時間かかるひとをなくしたい!!
変なことになっても嫌なので、バックアップしてくださいね。
あと自己責任でお願いします。
エラー画面
環境
- Android Studio Koala | 2024.1.1 Patch 2
- Android Studioにあるテンプレートから作成
状況
ChatGPTに聞いてみたところ、テンプレートにあるパッケージ名「com.example.〇〇(アプリ名)」のままだとアップロードできず、変更する必要があるらしい。
「パッケージ名をリファクタリング(一括変更)しろ」と言うけど、
「com.example.〇〇(アプリ名)」を右クリックして、「リファクタリング」を押しても〇〇の部分しか変更できない。「example」を変更したいのに!!
ChatGPTに、「Android Studioの設定を変更したらいける」と言われたけど、提示された設定はなかった。なんで??
こんな感じ
Android Studioで見たときのパスは以下の通り
プロジェクト名/app/src/main/java/com.example.nekokami
com.example.nekokamiは、本来
「com」の中に「example」の中に「nekokami」があるけど
コンパクト表示されているから個別でリファクタリングできない!!
手順
-
プロジェクトを開いている状態で、ディレクトリの上の部分を右クリック
6.「入力欄(初期値:example)」を変更。「リファクタリング」をクリック
僕の場合は、自分の名前にしました。
↓
- 処理が終わるまで待つ。
- これでパッケージ名変更完了。
これで終わりじゃない
さて、ここまでやった方は、何かエラーが出てビルドができなくなったことに気づいていると思います。
エラーは人によって違うかも知れませんが、私の対処法を明記します。
-
「app/build.gradle.kts」を開く
注意! build.gradle.ktsはプロジェクトフォルダ内に2つありますが、「app」フォルダ内に入っているものを開いてください!
-
以下の画像のように「namespace」と「applicationID」の「com.example.〇〇(アプリ名)」を、変更後のものに書き換える
-
上に青色で「Sync」というボタンが出てくると思うので、Syncしてください。
Syncボタンが出てこない場合は、上の「ハンバーガーメニュー」→「ファイル」→「Sync Project with Gradle Files」をクリック
-
できたらエラーは解消されたはずです。
念の為、上の「ハンバーガーメニュー」→「ビルド」→「Clean project」と「Rebuild Project」をやっておきましょう。 -
これで、aabファイルを出力し、アップロードすれば解消されます!
(aabファイルの出力方法は、別の方のやり方を見てください!)
終わりに
これで、初めてAndroidアプリ開発に挑むような人たちが挫折しなくなれば良いなと思います!以上です!