Unity导出apk出现的问题,JDK,Android SDK,NDK,无“安装模块”

导出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.
只需要把项目路径中的中文去掉就行了
在这里插入图片描述

参考博客:https://zhuanlan.zhihu.com/p/106132063

猜你喜欢

转载自blog.csdn.net/lj164567487/article/details/122489744