【发布时间】:2019-11-12 06:47:43
【问题描述】:
背景:
我想在 Android Studio 3.4 中使用第三方库。该库包括三个文件:see pics
- arm64-v8a/libAnalyticsLib.so
- armeabi-v7a/libAnalyticsLib.so
- StrideAnalyticsLib.jar.
“StrideAnalyticsLib.jar”中的类文件显示它们似乎是使用 SWIG 生成的。
我尝试了两种方法来导入这个库,但仍然不能
-
导入 StrideAnalyticsLib.*;
但这不允许访问类并显示“不能 解析符号...”。
-
.so 文件与 jniLibs 一起使用
~/main/jniLibs/
~/main/jniLibs/arm64-v8a/libAnalyticsLib.so
~/main/jniLibs/armeabi/libAnalyticsLib.so
-
.so 文件在库中;同时,我在 build.gradle 中添加了“sourceSets { main{ jniLibs.srcDirs = ['libs']}}”;
~/libs/
~/libs/arm64-v8a/libAnalyticsLib.so
~/libs/armeabi/libAnalyticsLib.so
两次尝试之后都是清理和重建项目。我对 Android 非常陌生,无法让它工作。有人可以提供帮助吗?非常感谢!
【问题讨论】:
标签: android-studio jar android-ndk android-gradle-plugin .so