Unity 找不到 Android SDK 及编译失败的终极解决方案
做 Unity 开发也三年多了,从一开始就经常受到 Android SDK 的困扰,最常见的问题就是在 Preference->External Tools 中指定 Android SDK 的时候,经常遇到说 Unable to detect SDK in the selected directory。由此还可能引发编译时候的出错。
此问题一般常见于使用了较新版本的从 Android Studio 中安装的 Android SDK 时,网上有很多解决办法,比如手动下载旧版本的 build tools 然后解压到 SDK 路径,但是这样显然不是很优雅。
解决办法:
- 打开 Android Studio 中的 SDK Manager;
- 切换到 SDK Tools 选项卡;
- 取消选择 Hide Obsolete Packages;
- 勾选上 Android SDK Command-line Tools (latest) 和 Android SDK Tools (Obsolete) 两项,Apply 根据提示安装即可。
之后问题已经解决,进入 Unity 正常选取 Android SDK 路径,已经不会有提示了,之后正常编译,过程中可能会出现此提示:
无视之,选择 Use Highest Installed 即可。
愉快地开发你的 Android 游戏吧。
- 本文标题:Unity 找不到 Android SDK 及编译失败的终极解决方案
- 本文作者:拾与拾柒
- 创建时间:2021-01-10 22:03:42
- 本文链接:https://blog.iifatree.com/2021/01/10/unity-android-sdk/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
评论