考虑使用2个不同的.aar
库文件--LibA.aar和LibB.aar。 LibA.aar包含架构.so
,armeabi
和armeabi-v7a
的{{1}}个文件。 LibB.aar包含x86
和.so
的{{1}}个文件。如果我单独使用这些库(!),那么没有问题。但是,当我同时使用这两个库时,我得到armeabi
说我错过了一些x86
文件。
我注意到,如果我为LibB.aar创建了一个文件夹UnsatisfiedLinkError
,并在其中放入了从.so
文件夹复制的丢失的armeabi-v7a
文件,那么该问题就会消失。
另一个时间解决方案是添加到gradle文件:
.so
我的问题:这是处理此类问题的正确方法还是有更好的方法?是否可以对使用某些架构的图书馆说?例如,当我们在armeabi
中设置库时:
ndk{
abiFilters "armeabi", "x86"
}
我希望我能清楚地解释清楚。如果您需要附加信息,请告诉我。非常感谢您提供的任何帮助。