当我尝试添加.jar文件作为依赖项时,为什么Android Studio会给我一个关于.so文件的错误



我正在尝试将.jar文件添加到我公司的应用程序中。我将它添加到applibs中,并将依赖项添加到我的渐变文件中作为implementation files('libs\libname.jar)。Android Studio检测导入的类和所有内容,但当我构建并运行我的应用程序时,它会立即崩溃,并出现以下错误:Failed to load libname.so. Make sure the jni symbols are accessible somehow。我不知道为什么它在谈论.so文件和jni符号,但我猜它是相关的。这个.jar库还有一个示例应用程序,但它也因同样的错误而崩溃。

JAR包含对它试图加载的JNI库的引用。您没有包含相应的.so文件。

我的猜测是,这个JAR并不是为与Android一起使用而设置的。如果是,请查找AAR文件,最好是通过Maven存储库引用而不是裸文件,然后使用它

最新更新