【问题标题】:App crash on adding Realm along with SQLCipher on Samsung Galaxy S6 edge在三星 Galaxy S6 edge 上添加 Realm 和 SQLCipher 时应用程序崩溃
【发布时间】:2016-06-10 16:21:11
【问题描述】:

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

崩溃日志:-

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)

【问题讨论】:

标签: android realm sqlcipher


【解决方案1】:

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

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

更多信息可以在https://realm.io/docs/java/latest/#couldnt-load-librealm-jniso获取

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-17
    • 1970-01-01
    • 1970-01-01
    • 2018-03-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多