Unity在Gradle打包模式导出Android APK时,报错CommandInvokationFailure: Gradle build failed.
看一下具体报错
* 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面板
找到NDK路径(这个是自己下载的),打开NDK所在文件夹,在"NDK文件夹/toolchains"文件夹下:
奇怪,明明有这个缺失的"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中选择的是自己下载的NDK,可是看上面的实验结果,在Gradle打包是明显用的是通过AS下载的NDK,虽然解决了打包问题,还是很蒙 ··· ···