Android - 2个aar库不能一起工作

时间:2016-10-31 13:09:35

标签: android android-ndk aar

考虑使用2个不同的.aar库文件--LibA.aar和LibB.aar。 LibA.aar包含架构.soarmeabiarmeabi-v7a的{​​{1}}个文件。 LibB.aar包含x86.so的{​​{1}}个文件。如果我单独使用这些库(!),那么没有问题。但是,当我同时使用这两个库时,我得到armeabi说我错过了一些x86文件。

我注意到,如果我为LibB.aar创建了一个文件夹UnsatisfiedLinkError,并在其中放入了从.so文件夹复制的丢失的armeabi-v7a文件,那么该问题就会消失。

另一个时间解决方案是添加到gradle文件:

.so

我的问题:这是处理此类问题的正确方法还是有更好的方法?是否可以对使用某些架构的图书馆说?例如,当我们在armeabi中设置库时:

ndk{
    abiFilters "armeabi", "x86"
}

我希望我能清楚地解释清楚。如果您需要附加信息,请告诉我。非常感谢您提供的任何帮助。

0 个答案:

没有答案