unity打包android程序很多错误解决方式(亲测)

错误代码

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 versionSDK tools versionSDK Build tools versionSDK Command-line tools versionSDK Platform tools version
2023.126.1.132.0.0633.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的目录

看截图

e847ba6426fa4b63922b44ecda91fea0.png

593ed2895fc14e9a83c8166c723bcad7.png

 看sdk platform tools 是31的,用你下载好的32版本再去sdk目录下替换。

看下图打开你的unity窗口,Edit -- Preferences -- External Tools

jdk sdk ndk都改成你的目录。

806dc85003b345088f915add2970fed6.png

 

最后一个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/';}
}
}

改完保存,回到打包界面

584be264288b4c18b8d4a6ae0777a59b.png

再点一下 Build,如果还是提示这些错误,你再重新勾选sdk,反复勾选取消,感觉unity2023识别的有点慢。

如果你不改仓库有可能会 导出安卓很卡。

  • 16
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值