Android 领域0.89导致不满意的链接错误
由于从0.83.1领域升级到0.85或0.89领域,我无法运行该应用程序。所以我被困在0.83.1版本中。当我在设备上运行时,出现了一个奇怪的链接错误。我正在尝试加密数据库,但只有0.85或更高版本才完全支持。任何帮助都将不胜感激 以下是我的Logcat输出: 原因:java.lang.UnsatisfiedLinkError:未找到java.lang.String io.realm.internal.Util.nativeGetTablePrefix()的实现 (已尝试Java_io_realm_internal_Util_nativeGetTablePrefix和 Java_io_realm_internal_Util_nativeGetTablePrefix_uuu) 位于io.realm.internal.Util.nativeGetTablePrefix(本机方法) 位于io.realm.internal.Util.getTablePrefix(Util.java:47) 位于io.realm.internal.Table。(Table.java:38) 位于io.realm.RealmSchema。(RealmSchema.java:40) 在io.realm.BaseRealm.(BaseRealm.java:78) 位于io.realm.realm.(realm.java:138) 位于io.realm.realm.createAndValidate(realm.java:269) 位于io.realm.realm.createInstance(realm.java:249) 在io.realm.RealmCache.createRealmOrGetFromCache(RealmCache.java:114)上 位于io.realm.realm.getDefaultInstance(realm.java:195)Android 领域0.89导致不满意的链接错误,android,realm,Android,Realm,由于从0.83.1领域升级到0.85或0.89领域,我无法运行该应用程序。所以我被困在0.83.1版本中。当我在设备上运行时,出现了一个奇怪的链接错误。我正在尝试加密数据库,但只有0.85或更高版本才完全支持。任何帮助都将不胜感激 以下是我的Logcat输出: 原因:java.lang.UnsatisfiedLinkError:未找到java.lang.String io.realm.internal.Util.nativeGetTablePrefix()的实现 (已尝试Java_io_real
我试着创建一个空的项目,它似乎工作得很好,但在我真正的项目上不起作用。我怀疑multi-dex有问题,但我在安卓M手机上运行了它,它以同样的方式失败。0.88.0改变了将领域添加为依赖项的方式。因此,不是:
- build.gradle(应用程序级)
- build.gradle(应用程序级)
- build.gradle(项目级)
您需要按照此处的说明应用realm android插件,并且需要从gradle中删除
编译'io.realm:realm android:0.xx.x'
。同时尝试清理项目并构建:您的项目中是否有自定义依赖项?或者任何包含领域的依赖关系?
dependencies {
compile 'io.realm:realm-android:0.87.4'
}
apply-plugin: 'realm-android'
buildscript {
dependencies {
classpath 'io.realm:realm-gradle-plugin:0.89.0'
}
}