Unity 2022.3.5f1打包Android出现三类错误,求技术解决方案
Unity 2022.3.5f1 安卓打包三类错误解决方法
1. SDK目录package.xml marshalling异常(只读提示)
- 关闭Unity,定位到Unity自带SDK路径(通常为
Editor\Data\PlaybackEngines\AndroidPlayer\SDK) - 右键SDK文件夹,取消「只读」属性,选择应用到所有子文件夹和文件
- 重启Unity,执行
File -> Build Settings -> Clean Build清理缓存后重试打包
2. Gradle同步失败类错误
- 打开
Edit -> Preferences -> External Tools,确认勾选「Use embedded JDK/SDK/NDK/Gradle」 - 删除项目
Assets/Plugins/Android目录下所有自定义gradle配置文件(如build.gradle、settings.gradle) - 重置安卓构建模板:进入
Edit -> Project Settings -> Player -> Android -> Publishing Settings -> Build,点击「Reset to Default」
3. Gradle构建失败(找不到Build.VERSION_CODES.TIRAMISU等符号)
- 打开
Edit -> Project Settings -> Player -> Android -> Other Settings,将Minimum API Level设置为Android 13 (API level 33)或更高 - 在
Player Settings -> Publishing Settings -> Build中,将Target API Level设为Automatic (highest installed) - 若问题仍存在,可手动修改gradle配置:打包后进入
Temp/gradleOut目录,找到build.gradle文件,将compileSdkVersion和targetSdkVersion改为33,重新执行gradle构建
内容的提问来源于stack exchange,提问作者Bruno.
相关产品推荐
相关产品推荐

