应用程序崩溃在三星Galaxy S6边缘添加Realm和SQLCipher

时间:2016-06-10 16:21:11

标签: android realm sqlcipher

我的应用程序在使用三星Galaxy S6边缘的现有SQLCipher将项目添加到我的项目时崩溃,但在Samsung Note 3上运行良好。

Crashlogs: -

java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/co.xyz.pqr.Alpha-1/base.apk"],nativeLibraryDirectories=[/data/app/co.xyz.pqr.Alpha-1/lib/arm64, /vendor/lib64, /system/lib64]]] couldn't find "libstlport_shared.so"
                                                                               at java.lang.Runtime.loadLibrary(Runtime.java:366)
                                                                               at java.lang.System.loadLibrary(System.java:988)
                                                                               at net.sqlcipher.database.SQLiteDatabase.loadLibs(SQLiteDatabase.java:173)
                                                                               at net.sqlcipher.database.SQLiteDatabase.loadLibs(SQLiteDatabase.java:169)

1 个答案:

答案 0 :(得分:2)

我遇到了确切的问题,并在@geisshirt评论后将其包含在我的应用程序的gradle文件中,以强制域只使用32位依赖项。

packagingOptions {
    exclude "lib/arm64-v8a/librealm-jni.so"
}

可以在https://realm.io/docs/java/latest/#couldnt-load-librealm-jniso

中获取更多信息