首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android解决方案

Android解决方案
EN

Stack Overflow用户
提问于 2015-11-23 08:08:26
回答 1查看 4.7K关注 0票数 1

我正在尝试集成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文件。

代码语言:javascript
复制
/libs
/obj/local

,那么上面两个文件夹中的哪个文件夹包含要复制的实际.so文件?

我是否需要配置其他的东西来完成这个任务呢?我通过Android的导入ADT方法导入了这个项目。谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-23 19:45:25

建议的解决方法假设您手动将libs目录的内容复制到

另一种解决方法是向build.gradle文件中添加以下魔法:

代码语言:javascript
复制
jniLibs.srcDirs = [ 'libs' ]

如您引用的消息中所述,这一行与jni.srcDirs一起使用。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33866196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档