错误代码
SDK Platform Tools version 0.0 < 32.0.0.
Required API level 26.
Build set to use Minimum SDK of AndroidApiLevel22 but the latest installed SDK on the system is 0.
Please use the Android SDK Manager to install the minimum required SDK version.
Restart Unity after SDK installation for the changes to take effect.
Required API level 26.
Make sure Android SDK path is writable by the Editor.
开发工具:Android Studio 2024版
Unity2023.1版
根据unity兼容性对照表
Unity - Manual: Android environment setup
Unity version | SDK tools version | SDK Build tools version | SDK Command-line tools version | SDK Platform tools version |
---|---|---|---|---|
2023.1 | 26.1.1 | 32.0.0 | 6 | 33.0.1 |
我应该在Android Studio 2024版
正确安装这些
我只能打包api33的,也就是安卓13
platform-tools版本为32.0.0(下载地址)
https://dl.google.com/android/repository/platform-tools_r32.0.0-windows.zip
我也是看别人的网址拼接的版本号,如果你不是这个版本你可以自己拼接下
33.0.0版本下载地址
https://dl.google.com/android/repository/platform-tools_r33.0.2-windows-x64.zip
下载好之后替换一下你sdk里面同名目录,因为Android Studio 2024版里面的sdk manager工具下载不到这个旧版本我也是醉了,所以我只能用替换法。
其他的下载要求版本都可以在Android Studio 2024版sdk manager工具完成。一定要看兼容性对照表去下载
接下来就是设置unity指定jdk,sdk,ndk的位置
取消那3个勾选,自己指定位置让unity能找到 jdk,sdk,ndk的目录
看截图
看sdk platform tools 是31的,用你下载好的32版本再去sdk目录下替换。
看下图打开你的unity窗口,Edit -- Preferences -- External Tools
jdk sdk ndk都改成你的目录。
最后一个gradle要改成国内仓库,要不然下载太慢了。把地址拷贝下来,修改mainTemplate.gradle文件
网上有增加国内仓库的代码。
在你安装的Unity下面找到(复制你的路径)\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\GradleTemplates\mainTemplate.gradle
用文本的方式打开,代码最上面添加,保存即可。
buildscript {
repositories {
maven{url 'http://maven.aliyun.com/nexus/content/repositories/central/';}
}
}
allprojects {
repositories {
maven{url 'http://maven.aliyun.com/nexus/content/repositories/central/';}
}
}
改完保存,回到打包界面
再点一下 Build,如果还是提示这些错误,你再重新勾选sdk,反复勾选取消,感觉unity2023识别的有点慢。
如果你不改仓库有可能会 导出安卓很卡。