Ich benutze Realm in meinem Android-Projekt für mehrere Monate, mit Realm 1.1.0. Ich bin nur gegangen, um zu sehen, ob es ein Update gibt und ich sah, dass 2.1.0 vor ein paar Wochen erschienen ist. Nachdem ich mein Projekt mit Gradle Dateien synchronisiert und startete die App, es abgestürzt ist nur mit der Ausnahme:v1.1.0 zu v2.1.0 => armeabi ABI fiel
com.getkeepsafe.relinker.MissingLibraryException: lib/armeabi/librealm-jni.so
Also habe ich realm-android-library-2.1.0.aar überprüft und gesehen, dass Sie das Verzeichnis "/ jni/armeabi /" entfernt haben. Das Problem ist, dass mein Projekt eine andere Bibliothek enthält, die JNI-Bibliotheken nur für Armea- und x86-ABIs enthält. Also für sie mit Realm auf alle Geräte (arm64-V8A, armeabi, armeabi-V7A, x86 und x86_64) zu arbeiten, hatte ich die mitgelieferten nativen Bibliotheken wie diese (build.gradle) zu filtern:
splits {
abi {
enable true
reset()
include 'x86','armeabi'
universalApk true
}
}
Jetzt dass du das arméabi/Verzeichnis fallen gelassen hast, bin ich ein bisschen in Schwierigkeiten. Haben Sie eine Idee?
In der Zwischenzeit stehen zu Realm 1.1.1 – EpicPandaForce