我想在我的应用程序中使用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的新手,请您帮我一下。预先非常感谢您的帮助。

最佳答案

jni的名称是“ jni”还是“ jniLibs”?您需要添加:

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


如果您有C文件,则需要对其进行编译:http://ph0b.com/new-android-studio-ndk-support/

10-04 20:38