android - 如何在 android studio 中实现 JniLibs

标签 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
}

当我运行我的应用程序时提示:未找到 native 的实现。

我是在 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/

关于android - 如何在 android studio 中实现 JniLibs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34014548/

相关文章:

java - 发送 arraylist 值并在 php 中获取该数组值

android - ImageLoader DisplayImage功能快速查询

android - 在*设备*(不是模拟器)上调试 Android 中的 native 代码

android - 为什么编译器不能从 sp<android::MetaData> 隐式转换为 bool?

java - 哪种方法可以快速编译 Ginger Bread 源代码?

android - 将 jlong​​ 转换为 long 是否安全?

android - 即使使用最新的构建工具,任务 ':app:processDebugResources' 的执行也失败

android - 如何制作带有特定声音的推送通知?

android - 寻找两个蓝牙设备之间的方向(定位)

android - 如何渲染视频和音频