我在Android项目中使用Realm几个月,使用Realm 1.1.0。我刚去看看是否有可用的更新,几周前我看到2.1.0突然出现了。 在我使用Gradle文件同步我的项目并启动应用程序之后,它只是崩溃了例外:
com.getkeepsafe.relinker.MissingLibraryException:lib / armeabi / librealm-jni.so
所以我检查了realm-android-library-2.1.0.aar,看到你删除了" / jni / armeabi /"目录。 问题是我的项目包括另一个库,其中只包含armeabi和x86 ABI的JNI库。因此,为了在每个设备上使用Realm(arm64-v8a,armeabi,armeabi-v7a,x86和x86_64),我必须过滤包含的本机库(build.gradle):
splits {
abi {
enable true
reset()
include 'x86','armeabi'
universalApk true
}
}
现在你删除了armeabi /目录,我有点麻烦了。 你有什么想法吗?
答案 0 :(得分:1)
是的,您描述的用例是我们在删除ARM支持时不会考虑的用例。但是,很明显很多应用程序与您处于同一位置,因此我们正在重新添加ARM支持。