Unity 要求 Android SDK 最低 API 级别 21

Unity requires Android SDK to be minimum API level 21

所以我一直在尝试在 Android 中构建一个 Unity 4.6.1 项目,但问题是我的 Android SDK 已过时。但是,我相信 Google 停止支持传统 ADT 以切换到 Android Studio。 Android Studio 在 1.0.1 版中没有易于查找的 SDK 文件夹。这是我得到的错误:"Error building Player: UnityException: Minimum platform required is Android 5.0 (API level 21)" 如果 ADT 不支持 API 级别 21,我如何为 Android 构建我的 Unity 项目?

单击 SDK 管理器按钮(在顶部)并在 window 顶部的灰色文本中(看起来像在 ADT 中那样)它应该会显示您的 SDK 的位置(例如 C:\users\admin\appdata...) 。您可以在设置中更改该位置。记得移动文件。

1) 从 http://dl-ssl.google.com/android/repository/tools_r25.2.5-windows.zip

下载 SDK 工具 (v25.2.5)

2) 解压到一个文件夹中并在里面导航。

3) 运行 android.bat 将打开 SDK Manager.exe从此工具更新软件包(必须完成的步骤)。如果需要,您还可以在 unity 项目中安装任何特定的 API。

4) 在 Unity 中,转到编辑 -> 首选项 -> 外部工具和 JDK 的更新路径以及您提取 SDK 工具的文件夹路径。

现在 Unity 可以毫无问题地为 android 构建。