Google様から、お叱りを受けました。

 

アプリのアップデートをリリースできなくなります
アプリは Android 13(API レベル 33) 以降を対象とする必要があります。

 

とのことですので、なんとかしたいと思います。

UnityのAndroid環境は、Editor\Data\PlaybackEngines\AndroidPlayer\SDK にあります。

AndroidStudioなんかだと、GUIでさくっと更新出来るんですが、Unityだと、そうもいきません。

Unity側の都合とAndroid側の都合を一致させてあげないと文句言われます。

で、Android-sdkなんですが、コマンドラインでUpdateする方法があるんですが、JDkバージョンに強く依存します。

Unity(2022.3.8f1)さんのJDKは、11じゃないとダメらしいことがわかったので、気をつかってあげながら、なんとかします。

基本は、sdkmanagerという Android-sdkのツールが使えれば良いんです。

こいつは、JDKに依存しており、最新だと 11で動作しません。

なので、sdkmanagerは、最新化してはいけません。

ということで、Unityさん推奨のJDKで、sdkmanagerを動作させることでなんとかします。

私の環境は、VドライブにUnityをインストールしているので、ご自分の環境に合わせて実行して下さい。

Powershellだとダメなので、cmd.exeで行って下さいね。

 

set UNITYPATH=V:\Unity\Hub\Editor\2022.3.8f1
set JAVA_HOME=%UNITYPATH%\Editor\Data\PlaybackEngines\AndroidPlayer\OpenJDK
set ANDROID_SDK=%UNITYPATH%\Editor\Data\PlaybackEngines\AndroidPlayer\SDK
set PATH=%JAVA_HOME%\bin;%PATH%
cd %UNITYPATH%\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\cmdline-tools\6.0\bin
v:
 
REM platform-toolsのアップデート
sdkmanager --sdk_root=%ANDROID_SDK% --install "platforms;android-33"   

 

終わったら、AndroiターゲットAPI -> 33にしましょう。

 

Joomla templates by a4joomla