我开始使用jni并试图让一个简单的HelloWorld示例正常工作。我有一个链接错误,我猜测它与我的本机库没有指向正确的文件路径。
我必须使用命令: java -Djava.library.path = ??
我该怎么做?我所有的文件都在app / src / main / libs / armeabi / libHelloJni.so,libs / x86 / libHelloWorld.so等等。
我目前正在做:
static {
System.loadLibrary("HelloJni")
}
答案 0 :(得分:2)
.so文件应放在app / src / main / jniLibs /文件夹中。在你的情况下,它应该是app / src / main / jniLibs / armeabi / libHelloJni.so。
答案 1 :(得分:0)
我确定应用程序的build.gradle正常,我的* .so也行。阅读官方文档后,我的问题来自Android Studio 3.0并遇到此问题
转到Run - >编辑配置 - >分析和禁用"启用高级分析"。
这对我有用