【Unity】打包错误 CommandInvokationFailure: Failed to update Android SDK package list

 

Unity打包选择Target API Level的时候报错:并且不能选择29+

CommandInvokationFailure: Failed to update Android SDK package list.
C:/Program Files/Unity/Hub/Editor/2019.4.8f1/Editor/Data/PlaybackEngines/AndroidPlayer\SDK\tools\bin\sdkmanager.bat --list

【Unity】打包错误 CommandInvokationFailure: Failed to update Android SDK package list

 

而上架GooglePlay要29以上

【Unity】打包错误 CommandInvokationFailure: Failed to update Android SDK package list

 

解决办法:

1.下载Android SDK 29以及30,下载好设置好路径即可(一般放到默认Unity安装时候的默认路径下,在unity里的Edit->Preferences->External找到路径)

【Unity】打包错误 CommandInvokationFailure: Failed to update Android SDK package list

【Unity】打包错误 CommandInvokationFailure: Failed to update Android SDK package list

2.Unity工程设置里面,Edit->Preferences->External

 

【Unity】打包错误 CommandInvokationFailure: Failed to update Android SDK package list

3.找到SDK,JDK,NDK,全部取消勾选,然后在勾选上

【Unity】打包错误 CommandInvokationFailure: Failed to update Android SDK package list

等待自动导库

 

【Unity】打包错误 CommandInvokationFailure: Failed to update Android SDK package list

4.结束后返回File->Build Setting->Player Setting 选中29

【Unity】打包错误 CommandInvokationFailure: Failed to update Android SDK package list

5.若下一次重新打开此工程打包,还是不能选择29+,则重复2-4过程