パカパカパカリンコタウン

黒歴史や生き恥を切り売り

Android SDK is outdated 、SDK platform tools version 0.0.0 < 23.0.0 のエラーが出た・・・

Unityのバージョンは2020.3.48f1


環境を最初に作ったばかりのときはビルドできていたのに、急に以下のエラーがでるようになった。

環境を作ったとき↓

alakialacaalpaca.hatenadiary.jp


何故・・・

 

Android SDK is outdated

SDK Platform tools version 0.0.0 < 23.0.0
のエラー

 

以下にAndroid SDK is outdatedの対処でてんやわんやしているスレッドがある。

https://discussions.unity.com/t/android-sdk-is-outdated/793897/19

しかし、記載にあるtoolsのpackage.xmlの obsolete=“false”にしようが、
Android SDKの場所を変えても変わらなかった。


2020の付属のjavaって古いから、コマンドラインツールがそれに合わせれていないのでは?
という仮説で以下のコマンドでバージョン8.0をインストールし、

sdkmanager --install "cmdline-tools;8.0"


8.0のフォルダ名をlatestに変え、無理やり動作させたらAPKの書き出しができました。


じゃあなんで、最初に環境を作ったときはAPK書き出しできたの・・・???
本当に意味がわからない。

環境を作ったばかりのときはcmdline-toolsを使ったチェックをせず書き出して、
Unityを再度起動した後、チェックするようになったみたいなことなのかな?

 

 

 

 

 

 

 

エディタに出たエラー全文

 

UnityException: SDK Platform Tools version 0.0 < 23.0.0.
UnityEditor.Android.PostProcessor.Tasks.CheckAndroidSDK.EnsureSDKComponentVersion (System.Version minVersion, UnityEditor.Android.PostProcessor.Tasks.CheckAndroidSDK+SDKComponentDetector detector) (at <04ae349a1bb4425fb9dfda5cd61109b6>:0)
UnityEditor.Android.PostProcessor.Tasks.CheckAndroidSDK.EnsureSDKComponentVersion (System.Int32 minVersion, UnityEditor.Android.PostProcessor.Tasks.CheckAndroidSDK+SDKComponentDetector detector) (at <04ae349a1bb4425fb9dfda5cd61109b6>:0)
UnityEditor.Android.PostProcessor.Tasks.CheckAndroidSDK.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <04ae349a1bb4425fb9dfda5cd61109b6>:0)
UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <04ae349a1bb4425fb9dfda5cd61109b6>:0)
UnityEditor.Android.PostProcessAndroidPlayer.PrepareForBuild (UnityEditor.BuildOptions options, UnityEditor.BuildTarget target) (at <04ae349a1bb4425fb9dfda5cd61109b6>:0)
UnityEditor.Android.AndroidBuildPostprocessor.PrepareForBuild (UnityEditor.BuildOptions options, UnityEditor.BuildTarget target) (at <04ae349a1bb4425fb9dfda5cd61109b6>:0)
UnityEditor.PostprocessBuildPlayer.PrepareForBuild (UnityEditor.BuildOptions options, UnityEditor.BuildTargetGroup targetGroup, UnityEditor.BuildTarget target) (at <25578071f6e44201aac745680e5c8dfc>:0)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Boolean&)

Error building Player: UnityException: SDK Platform Tools version 0.0 < 23.0.0.

Build completed with a result of 'Failed' in 47 seconds (46590 ms)
UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)

UnityEditor.BuildPlayerWindow+BuildMethodException: 2 errors
  at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (UnityEditor.BuildPlayerOptions options) [0x002cc] in <25578071f6e44201aac745680e5c8dfc>:0 
  at UnityEditor.BuildPlayerWindow.CallBuildMethods (System.Boolean askForBuildLocation, UnityEditor.BuildOptions defaultBuildOptions) [0x00080] in <25578071f6e44201aac745680e5c8dfc>:0 
UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)