Unity3D选择输出为Android apk时,出现找不到Android SDK的问题。

尝试用在Unity Hub中进行更新SDK,发现没有反应。

网上找了一下,基本就是让2019版本的Unity自动安装,但是我尝试了没有反应...

Unity3D 2019 Android apk 版本编译问题处理

选择 右边的安装按钮,

Unity3D 2019 Android apk 版本编译问题处理

选择,下一步,

Unity3D 2019 Android apk 版本编译问题处理

选择Android SDK后,选择 下一步,

可是后边就没有反应了。不知道怎么回事....

所以刚好我机器上安装过Android Studio,使用AS更新过Android SDK, 所以就配置给了Unity。

在Unity-Edit-Preferences-External Tools中,

Unity3D 2019 Android apk 版本编译问题处理

将上边的Android SDK配置为AS的路径,不使用Unity的配置。

我的AS 的 SDK Manager配置如下,作为参考(我想关键的是SDK Tool版本吧):‘

Unity3D 2019 Android apk 版本编译问题处理

可是配置好之后,又出现了如下错误:

Unity打包时报错 Gradle build failed.See the console for details.

这时我再次百度了一下,发现如下链接:

https://www.jianshu.com/p/fbfae48eabd8

查看有可能是路径中使用了中文,所以我想起在Unity Preferences 中,有一个keystore的配置是中文,因为我的电脑系统用户名是中文“华为”,所以我重新配置了一个路径。(其实我发现编译过程根本没有用到,因为我也是写个测试程序,不需要发布的,所以没有配置签名文件)

原本路径是C:/Users/华为/

Unity3D 2019 Android apk 版本编译问题处理

再次进行编译,OK apk编译成功!

 

相关文章: