【Unity】打包Android问题记录 "CommandInvokationFailure: Gradle build failed."

Unity在Gradle打包模式导出Android APK时,报错CommandInvokationFailure: Gradle build failed. 

【Unity】打包Android问题记录

看一下具体报错

【Unity】打包Android问题记录

* What went wrong:
A problem occurred configuring root project 'gradleOut'.
> No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android

在NDK中缺少了文件"mips64el-linux-android"

打开Unity -> Preferences -> External Tools面板

【Unity】打包Android问题记录

找到NDK路径(这个是自己下载的),打开NDK所在文件夹,在"NDK文件夹/toolchains"文件夹下:

【Unity】打包Android问题记录

奇怪,明明有这个缺失的"mips64el-linux-android"文件

Android的SDK是通过Android Studio下载的,NDK是自己下载的,打开SDK路径,SDK文件夹下有一个通过Android Studio下载的NDK,文件夹名字"ndk-bundle",打开"ndk-bundle/toolchains"文件夹,这个NDK确实没有"mips64el-linux-android"文件,将另一份NDK中的"mips64el-linux-android"文件复制到该路径下,打包,成功!

【Unity】打包Android问题记录

还是奇怪,在Unity中选择的是自己下载的NDK,可是看上面的实验结果,在Gradle打包是明显用的是通过AS下载的NDK,虽然解决了打包问题,还是很蒙 ··· ···

你可能感兴趣的:(问题记录)