Unity2019打包选择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
而上架GooglePlay要29以上
解决办法:
1.下载Android SDK 29以及30(一般unity2019在打包时候会根据你所选的版本自动升级SDK),下载好设置好路径即可(一般放到默认Unity安装时候的默认路径下,在unity里的Edit->Preferences->External找到路径)
2.Unity工程设置里面,Edit->Preferences->External
3.找到SDK,JDK,NDK,全部取消勾选,然后再勾选上
等待自动导库
4.结束后返回File->Build Setting->Player Setting 选中29
5.若下一次重新打开此工程打包,还是不能选择29+,则重复步骤2-4过程
2024年6月13日更新:
这篇文章是我2020年写的,当时CSDN还没有VIP可见这个功能哈,甚至我放上去的插件都是用积分下载,根本就没出用钱下载的。后来出了这个功能是网站自己把原创都加成VIP才能看了,我也已经停更快4年了,现已经把原创的文章修改为全部可见。