当前位置: 首页 > article >正文

Unity打包安卓报错sdk version 0.0 < 26.0(亲测解决)

问题描述和尝试解决方案:

  1. Unity打包安卓报错sdk version 0.0 < 26.0
  2. 高版本Unity+手动指定SDK地址时,比较容易出现上述错误
  3. 高手支招1:修改sdk的tools文件夹中package.xml的obsolete="false"无解,因为打开platform-tools和build-tools文件夹中的package.xml文件后,发现所有的obsolete就是false,即使改回true也无效
  4. 高手支招2:使用unity hub,将其中的open sdk和open jdk安装到unity默认的sdk和jdk文件夹……pass!不同版本的unity对open sdk和open jdk并不通用,这就意味着未来每个版本的unity都必须安装对应的open sdk和open jdk,极大浪费硬盘空间

真正解决方案:

  1. 该报错与sdk版本有关,归根结底是sdk版本过高导致
  2. 打开Android Studio,将里面所有的sdk、sdk工具等高版本全部降级,所有能降级的地方,全部降级,降级到一个很低的版本,如25.0
  3. 返回Unity指定sdk的地方,取消勾选后,重新勾选一下,以刷新sdk版本链接。后续所有sdk修改后,都要用这种方法刷新(重启Unity也行,但麻烦)
  4. 在Unity中重新打包,观察报错提示,如提示:sdk version 25.0 < 26.0,这时候就不再是0.0< 26.0了,证明找到了症结所在
  5. 继续回到Android Studio,将sdkl版本升级到报错提示中要求的版本,如26.0后,删掉低版本,继续打包观察
  6. 再次报错:sdk tool版本为26.0,低于34.0,gradle打包时会自动升级成34.0版本,巴拉巴拉一堆……赶紧终止打包,继续回到Android Studio
  7. 在Android Studio中将sdk tool版本升级到34.0,并删掉低版本
  8. 如此循环往复,直到最终成功打包apk即可

http://www.kler.cn/a/531104.html

相关文章:

  • C++基础day1
  • 建表注意事项(2):表约束,主键自增,序列[oracle]
  • Java手写简单Merkle树
  • java练习(5)
  • 97,【5】buuctf web [极客大挑战 2020]Greatphp
  • 高清种子资源获取指南 | ✈️@seedlinkbot
  • 深度解读 Docker Swarm
  • OpenAI 实战进阶教程 - 第七节: 与数据库集成 - 生成 SQL 查询与优化
  • 98.2 AI量化开发:基于DeepSeek打造个人专属金融消息面-AI量化分析师(理论+全套Python代码)
  • I.MX6ULL 中断介绍下
  • 【linux学习指南】线程概念与控制
  • 【大数据技术】教程03:本机PyCharm远程连接虚拟机Python
  • 玩转ChatGPT:DeepSeek测评(科研思路梳理)
  • Codeforces Round 981 (Div. 3)
  • 【模块化编程关键字】C语言模块化编程关键技术及其应用研究
  • 机试题——到邻国目标城市的最短距离
  • 基于单片机的智能感控杆设计(论文+源码)
  • 【电路笔记】-计数器与分频
  • Tree Compass( Codeforces Round 934 (Div. 2) )
  • 如何生成强密码:提高网络安全性的全面指南
  • 【C语言入门】解锁核心关键字的终极奥秘与实战应用(三)
  • win32汇编环境,窗口程序中使用进度条控件
  • 上海路网道路 水系铁路绿色住宅地工业用地面图层shp格式arcgis无偏移坐标2023年
  • HarmonyOS:给您的应用添加通知
  • 计算机网络 应用层 笔记 (电子邮件系统,SMTP,POP3,MIME,IMAP,万维网,HTTP,html)
  • 【Linux】--- 基础IO