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にしましょう。