我正在尝试集成NDK项目,Android告诉我可以有一个解决办法:
警告:可以找到本机C/C++源代码,但似乎未配置NDK选项。请注意,如果您有一个Android.mk,则不用于编译。建议的解决方法是添加: android { sourceSets { main { jni.srcDirs = [] }},从而删除默认的jni源代码目录。 要使用ndk- build.gradle手动编译代码,然后将得到的共享对象放在src/main/jniLibs中。
因此,在我的ndk构建之后,我发现在armeabi-v7a、mips和x86文件夹中有两个位置可以找到x86文件。
/libs
/obj/local,那么上面两个文件夹中的哪个文件夹包含要复制的实际.so文件?
我是否需要配置其他的东西来完成这个任务呢?我通过Android的导入ADT方法导入了这个项目。谢谢!
发布于 2015-11-23 19:45:25
建议的解决方法假设您手动将libs目录的内容复制到
另一种解决方法是向build.gradle文件中添加以下魔法:
jniLibs.srcDirs = [ 'libs' ]如您引用的消息中所述,这一行与jni.srcDirs一起使用。
https://stackoverflow.com/questions/33866196
复制相似问题