当试图修复错误时会出错-
在NDK工具链文件夹中找不到带前缀
mips64el-linux-android的ABI工具链
不想升级,因为担心它会破坏我的应用程序,并且需要使用NDK来处理C++。
在完成以下修复错误的步骤后- Error: No toolchains found in the NDK toolchains folder for ABI with prefix: llvm
新错误:
期望调用方确保有效的ABI: MIPS
关于如何解决这个问题的任何帮助。
发布于 2019-01-31 16:01:19
您应该指定一个ABI过滤器。
你没提到你是怎么建的。如果您正在使用Gradle,那么您可以将类似的内容放在defaultConfig块中的build.gradle中
ndk {
abiFilters 'armeabi-v7a','arm64-v8a','x86','x86_64'
}如果直接调用ndk-build,则将其放在ndk-build命令行中:
APP_ABI=armeabi-v7a arm64-v8a x86 x86_64或者在你的Application.mk里面
APP_ABI := armeabi-v7a arm64-v8a x86 x86_64我展示的ABI过滤器只是一个例子。这取决于你决定你要为哪一个建造。arm64-v8a和armeabi-v7a是安卓设备中最常见的。
NDK不再支持mips、mips64和armeabi。
发布于 2019-02-01 01:42:32
从顶级build.gradle中,将安卓gradle插件的类路径更改为3.2.1或更高版本。
classpath 'com.android.tools.build:gradle:3.2.1'或者其他选项,请在这里查看: for solving this kind of issue
https://stackoverflow.com/questions/54464337
复制相似问题