##Androidのパッケージ名
Google play Storeでアプリの識別IDの役割を果たす奴です。
「com.example」とか。
これをFlutterで変更しようとすると、かなり、かなりめんどくさいことがわかったので、正しいやり方を記録しておきます。
##変更する箇所は6つ!
かなり多くてびっくりです。一括で変更するパッケージがあってもいいんじゃないかと・・
全てちゃんとやらないと、エラーで起動できなくなったり、ストアにアップロードできなくなったりします。
エラーメッセージはこんな感じ。
「java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.MainActivity}
###一つ目、build.gradle
ストアに認識される部分です。ここを変えないとストアにアップできません。
./android/app/src/build.gradle
を開いて、中のapplicationIDの部分を変更します。
(./android/app/build.gradleじゃないよ)
###2−4つ目、AndroidManifest.xml
以下の3つのファイルを開いて、「package=com.*****」のところを全て変更します。
./android/app/src/debug/AndroidManifext.xml
./android/app/src/main/AndroidManifext.xml
./android/app/src/profile/AndroidManifext.xml
###5つめ、フォルダの変更。
少しわかりにくいですが、./android/app/src/main/kotlinフォルダの中のフォルダ構造を変更します。
例えば、変更前のパッケージ名が 「com.example.before」だったとすると、
./android/app/src/main/kotlin/com/example/before/MainActivity
というcomフォルダ、exampleフォルダ、beforeフォルダの3つの入れ子でMainActivity
ファイルが入ってます。
これを、「com.example2」に変更するんだとすると、
./android/app/src/main/kotlin/com/example2/MainActivity
というふうにフォルダ名並びに構造を変更してください。
ファイルエクスプローラでやればすぐできます。
###6つめ、MainActivityファイル
上記のMainActivityファイルを開いて、packageの部分を変更したら終了です。