导出apk失败
使用unity导出apk文件,会出现提示:需要合适版本的JDK、Android SDK和Android NDK,要找到、下载和安装好合适的版本非常耗费时间,
网上很多教程指出可以直接在Unity Hub中安装模块(如下图所示):
(图源:https://www.bilibili.com/read/cv10235284)
没有“安装模块”的选项
但是会出现自己的Unity Hub界面没有“安装模块”的选项,此时可以点进下面的连接,点选与自己的unity版本对应Unity Hub:https://unity3d.com/get-unity/download/archive
如我的unity版本为2021.2.7f1c1,即选择如下:
由此可以出现“安装模块”的选择,接下来选择“Android Build Support”进行安装即可。
重新设置路径
在安装“Android Build Support”模块后,我的电脑上的Unity Hub在原来2021.2.7f1c1的基础上又出现了一个2021.2.7f1。
此时进行apk打包时仍然失败,原因是Unity→Edit→Preferences→External Tools中没有正确设置JDK,SDK,NDK的路径,我的默认路径为:
D:\Program Files\Unity 2021.2.7f1c1\Editor\Data\PlaybackEngines\AndroidPlayer\OpenJDK
D:\Program Files\Unity 2021.2.7f1c1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK
D:\Program Files\Unity 2021.2.7f1c1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK
需要更换为2021.2.7f1下的对应位置
D:\Program Files\Unity 2021.2.7f1c1\2021.2.7f1\Editor\Data\PlaybackEngines\AndroidPlayer\OpenJDK
D:\Program Files\Unity 2021.2.7f1c1\2021.2.7f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK
D:\Program Files\Unity 2021.2.7f1c1\2021.2.7f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK
Gradle build failed
此时进行apk打包,又出现了新的问题:Gradle build failed.See the Console for details.
只需要把项目路径中的中文去掉就行了