Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 领域0.89导致不满意的链接错误_Android_Realm - Fatal编程技术网

Android 领域0.89导致不满意的链接错误

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

由于从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)


我试着创建一个空的项目,它似乎工作得很好,但在我真正的项目上不起作用。我怀疑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'
    }
}