从/ system / lib android加载.so

时间:2017-11-17 04:07:18

标签: android java-native-interface .so

我们有第三方供应商生产Android设备。为此 他们有本机库,它们打包在/ system / lib ...

现在在开发Android应用程序时,我必须使用.so文件。 但是当我使用System.load("/system/lib/*.so")时,我得到了

  

java.lang.UnsatisfiedLinkError中

现在当我将这个.so文件打包到armeabi下的jni文件夹中时,我可以使用loadLibrary("name")加载.so文件

但问题是有很多.so文件,我不想用我为我们的设备开发的所有apk打包它们。 有没有人有这个问题的解决方案。

我发现了Nougat behaviour更改...并尝试将compileSDKversion更改为23并将gradle版本2.2.0更改,我的设备在Android 4.4上运行

0 个答案:

没有答案