未在Android App中内置的.so共享库

时间:2019-03-24 16:18:30

标签: java android gradle shared-libraries

我的Android应用程序中的共享库出现问题。我在应用程序中使用的是JAR-Lib,其中包含一些.so共享库。如果我构建(没有错误)并运行我的应用程序,它将停止,并且在LogCat中我看到消息

I/System.out: Loading libqi.so
I/System.out: No such resource /libqi.so

然后,我得到一个错误,即找不到本地方法:

Caused by: java.lang.UnsatisfiedLinkError: Native method not found: com.aldebaran.qimessaging.Session.qiSessionCreate:()

我已经尝试过手动将.so文件添加到jniLibs文件夹中,然后进行构建,但是错误消息是相同的-我认为问题是由新的Gradle版本引起的。几年前,我已经开始运行它了,如果我从现在开始解压缩apk,则可以将.so文件与classes.dex文件一起找到,现在它们不存在,所以我认为它们不存在。 t由较新的Gradle版本打包。

我通过以下方式在build.gradle中包含了JAR库:

implementation fileTree(include: ['*.jar'], dir: 'libs')

您能说为什么APK中未包含库并向我展示如何做到这一点吗?

0 个答案:

没有答案