如何在android studio中实现JniLibs

时间:2015-12-01 07:08:05

标签: android android-ndk

我想在我的应用程序中使用JniLibs。我在app / src / main下添加了一个文件夹jniLibs。文件夹jniLibs包含armeabi,armeabi-v7a,x86,这些文件夹包含.so文件。

我在build.gradle文件中编写了以下代码:

sourceSets.main {
    jniLibs.srcDir 'libs'
    jni.srcDirs = [] //disable automatic ndk-build call
}

当我运行我的应用程序时说:没有找到本机的实现。

我是android studio中实现jniLibs的新手,请你帮忙。非常感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

jni的名称是什么:“jni”或“jniLibs”?你需要补充:

sourceSets.main {
    jni.srcDirs = []
    jniLibs.srcDir 'src/main/<name jni folder>'
}

如果您有c文件,则需要编译它:http://ph0b.com/new-android-studio-ndk-support/

答案 1 :(得分:0)

删除源集行。你不需要它。因为它已被定义为默认值。

为您的

创建一个目录

模块(例如app) - &gt; src - &gt;主要 - &gt; jniLibs

您可以将.so文件放入该文件夹中。