程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

Android Studio NDK 解决方法

发布于2022-08-09 23:31     阅读(903)     评论(0)     点赞(15)     收藏(3)


我正在尝试集成 Android Studio 告诉我可以通过以下方式解决的 NDK 项目:

警告:已找到本机 C/C++ 源代码,但似乎未配置 NDK 选项。请注意,如果您有 Android.mk,则它不用于编译。推荐的解决方法是通过添加删除默认 jni 源代码目录:

android {
    sourceSets {
        main {
            jni.srcDirs = []
    }
} } 

到build.gradle,用ndk-build手动编译代码,然后把生成的共享对象放到src/main/jniLibs

所以在我构建 ndk 之后,我发现在 armeabi-v7a、mips 和 x86 文件夹中有两个地方可以找到 .so 文件

/libs
/obj/local

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

我是否必须配置其他任何东西才能使其工作?我通过 Android Studio 的 import ADT 方法导入了项目。谢谢!


解决方案


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

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

jniLibs.srcDirs = [ 'libs' ]

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



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:http://www.javaheidong.com/blog/article/473275/d297095dbbca5f80c6ff/

来源:java黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

15 0
收藏该文
已收藏

评论内容:(最多支持255个字符)