Unity　AndoroidのStoreへリリースするには（2024年02）

## Unity上の設定
会社名を決める
PlayerSettings> Player> CompanyName
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2294598/4c513ace-6cb3-b734-af36-d4a43991654c.png)

名前を決める
アプリの名前はPlayerSettings> Player> ProductNameで設定

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2294598/5983a604-89cd-134c-d6a6-fec50122c32f.png)

Package　Nameの設定
通常は　com.{会社名}.{ProductName}
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2294598/0194abde-7be5-63ce-527e-73b601879292.png)

アイコンの設定
Defoult Icon
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2294598/218f0456-9c6b-2010-e802-6c3447bb1573.png)

Target API Level変更
現在は（202402)33以上にする。これをしないとリリースできない
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2294598/dc87eab9-5451-3d61-41d5-9bf0869658bb.png)


IL2CPPに変更
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2294598/c973765c-b5f2-5ea1-c03d-cc72e71676e6.png)
IL2CPPはチート対策、詳細は他サイトで

64bit対応（2024現在必須）
ARM64にチェック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2294598/3985db9b-c2ba-2702-134b-f1d5908ef357.png)

keystoreを作る
Publishig Settings>keystoreManager>keystore>Create new > anywhere
保存しておく場所を決める、大切に保管できる場所で。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2294598/55ba9d92-394d-c992-01ec-8db38528cf2b.png)
パスワード二つとkeyの名前を入れる。忘れないように。
上のパスワードは鍵を読み込むときのパスワード。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2294598/2bab92cb-ab27-e007-3360-3e8f5af64743.png)


Build SettingsにもどりSceneの追加
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2294598/f4892308-70c9-ba9b-1deb-1aab6b59b69b.png)

BuildAppBundleのチェック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2294598/27cf917f-e192-1284-16a7-6acea7f57ad1.png)

難読化ファイルの設定、必須ではないリリース時に警告がでる。
難読化ファイルとはファイルの暗号化、だけどエラーの原因がわからなくなるから解読情報が必要になる。それがsymbols.zipとmapping.txt

Debuggingに設定 これでsymbols.zipが作成される
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2294598/cd7ba7e6-82c1-224a-c815-cbf37018f670.png)
Player > publishing Setting >Minify>Releaseにチェック
mapping.txtが作成される
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2294598/bf65cc1c-f02b-2b7e-4bae-302f1941e8c9.png)





## Google　PlayConsolへ
ホーム　＞アプリの作成
アプリの詳細を記載
アプリの作成

ダッシュボードからリリースの種類ごとのタスクをこなす。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2294598/ecb1f0c3-7030-f7b3-7b7e-c9da70cabdd9.png)

作成した.aabファイルをアップロードする。これは結構ながい
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2294598/ff911d99-ab98-4ebb-0323-d22f924ad883.png)
難読化ファイルも自動でアップロードされる。

------------------
審査が通ればリリース完了。おめでとう！
毎回これで１日がつぶれる。つかれる。
このめんどうさが新しいアプリの壁になっているじゃないか。

## Tips
### アップデートする時はversionを変更する。
同じものはリリースできない。
Project Setting >Player > indentification>Bundle Version Code
Versionと書いてあるものが複数あるので注意すること
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2294598/35de9739-18fe-54de-5d47-4098831e5550.png)



### 広告等使用している場合はネット接続を有効にする
Other Setting>Configuration > INternet Accessを
Requireに変更する。


## 参考サイト
https://www.monobitengine.com/doc/mun/contents/Platform/Build_Android.htm

https://note.com/tablet_output/n/n4a9827b14089

https://wakky.tech/unity2020-3-google-play-console-aab-version-error/

https://yougun.jp/unity-google-play-console-warning/

https://note.com/sea62/n/na8a69ff9759d