使用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 FilesUnity 2021.2.7f1c1EditorDataPlaybackEnginesAndroidPlayerOpenJDK D:Program FilesUnity 2021.2.7f1c1EditorDataPlaybackEnginesAndroidPlayerSDK D:Program FilesUnity 2021.2.7f1c1EditorDataPlaybackEnginesAndroidPlayerNDK
需要更换为2021.2.7f1下的对应位置
D:Program FilesUnity 2021.2.7f1c12021.2.7f1EditorDataPlaybackEnginesAndroidPlayerOpenJDK D:Program FilesUnity 2021.2.7f1c12021.2.7f1EditorDataPlaybackEnginesAndroidPlayerSDK D:Program FilesUnity 2021.2.7f1c12021.2.7f1EditorDataPlaybackEnginesAndroidPlayerNDKGradle build failed
此时进行apk打包,又出现了新的问题:Gradle build failed.See the Console for details.
只需要把项目路径中的中文去掉就行了
参考博客:https://zhuanlan.zhihu.com/p/106132063



