gpt4 book ai didi

android - 在仅支持 armeabi 的 Android 项目中使用 Realm

转载 作者:搜寻专家 更新时间:2023-11-01 09:36:53 28 4
gpt4 key购买 nike

我正在尝试使用 Realm。我设置了 build.gradle 并在应用启动时调用了 Realm.init(context)。

问题是,应用程序在启动时崩溃。

这是日志:

java.lang.RuntimeException: Unable to create application com.test.android com.getkeepsafe.relinker.MissingLibraryException: lib/armeabi/librealm-jni.so
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5406)
at android.app.ActivityThread.-wrap2(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1545)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6119)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
Caused by: com.getkeepsafe.relinker.MissingLibraryException: lib/armeabi/librealm-jni.so
at com.getkeepsafe.relinker.ApkLibraryInstaller.installLibrary(ApkLibraryInstaller.java:85)
at com.getkeepsafe.relinker.ReLinkerInstance.loadLibraryInternal(ReLinkerInstance.java:180)
at com.getkeepsafe.relinker.ReLinkerInstance.loadLibrary(ReLinkerInstance.java:136)
at com.getkeepsafe.relinker.ReLinker.loadLibrary(ReLinker.java:70)
at com.getkeepsafe.relinker.ReLinker.loadLibrary(ReLinker.java:57)
at io.realm.internal.RealmCore.loadLibrary(RealmCore.java:59)
at io.realm.Realm.init(Realm.java:187)

该项目使用了另一个仅支持armeabi 的库。这就是我添加 abiFilter 的原因

ndk { abiFilters “armeabi” }

在此处添加其他值将导致该库崩溃。

有没有办法让我只将 Realm 用于“armeabi”?

最佳答案

我也遇到了同样的问题。刚刚通过将这个 Realm 版本添加到项目级别 gradle classpath 'io.realm:realm-gradle-plugin:6.0.0'

link here

关于android - 在仅支持 armeabi 的 Android 项目中使用 Realm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42412027/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com