NDK环境配置错误

记录一个NDK开发小错误

在Android Studio中想要添加c/c++的代码提示,切换到Android视图,项目名右键->Link C++ Project with Gradle->选择ndk-build->然后选择Android.mk的项目路径,之后报错了

ERROR: ABIs [armeabi, mips] are not supported for platform. Supported ABIs are [arm64-v8a, armeabi-v7a, x86, x86_64].

解决办法修改项目build.gradle文件中的ndk配置为:
ndk {
abiFilters “armeabi-v7a”
}
之后执行ndk-build编译代码,成功后安装到设备,又报错了:
More than one file was found with OS independent path 'lib/armeabi-v7a/libhello.so’
解决办法,修改
sourceSets {
main {
//你的源码目录
jniLibs.srcDirs ‘src/main/libs’
jni.srcDirs = [] //disable automatic ndk-build call
}
}

sourceSets {
main {
//你的源码目录
jniLibs.srcDirs ‘src/main/libs/armeabi-v7a’
jni.srcDirs = [] //disable automatic ndk-build call
}
}
同步之后在编译,成功安装到了设备。仅此作为笔记

发布了28 篇原创文章 · 获赞 40 · 访问量 4832

猜你喜欢

转载自blog.csdn.net/qq_34211365/article/details/103108561