Unity 5.5.0f3 Personal安卓打包报错:无法列出目标平台
解决Unity 5.5.0f3安卓打包"Unable to list target platforms"报错的方案
我之前也踩过Unity 5.5这个老版本的安卓打包坑,这个报错核心是版本兼容问题——Unity 5.5.0f3对Android SDK的版本限制非常严格,太高的SDK版本它根本识别不了。给你几个亲测有效的解决步骤:
- 先确认Android SDK的兼容版本:Unity 5.5.0f3仅支持Android SDK Build Tools 24.0.3及以下版本,建议搭配API Level 23或24的平台包。如果你的SDK是近两年更新的,大概率版本过高,得降级到兼容的版本。
- 手动指定并验证SDK路径:
- 打开Unity,进入
Edit > Preferences > External Tools - 取消勾选
Android SDK Installed with Unity (recommended),手动选择你安装的兼容版SDK根目录(比如C:\Android\sdk-legacy或者~/Library/Android/sdk-old) - 点击
Apply后关闭窗口,重启Unity再试打包
- 打开Unity,进入
- 检查环境变量的正确性:
- 确保
ANDROID_HOME环境变量指向的是你刚选的兼容版SDK根目录,不是其他高版本SDK的路径 - 把SDK的
platform-tools和tools目录添加到系统PATH变量中(Windows下是%ANDROID_HOME%\platform-tools和%ANDROID_HOME%\tools,Mac/Linux是$ANDROID_HOME/platform-tools和$ANDROID_HOME/tools) - 设置完一定要重启电脑,让环境变量完全生效,再打开Unity尝试
- 确保
- 验证SDK组件完整性:
- 打开旧版Android SDK Manager(别用Android Studio里的新版,Unity 5.5不支持新的SDK目录结构)
- 确保安装了以下组件:
- Android SDK Platform(API 23或24)
- Android SDK Build Tools 24.0.3
- 对应版本的Android Support Library
- 安装完成后关闭SDK Manager,重启Unity
- 清理Unity缓存:
- 关闭Unity,找到项目根目录下的
Library文件夹,删除它(记得先备份项目,避免意外) - 重新打开Unity,让它重新生成缓存文件,之后再尝试打包
- 关闭Unity,找到项目根目录下的
内容的提问来源于stack exchange,提问作者John Michael
相关产品推荐
相关产品推荐

