Android Realm:主键约束已损坏。值已存在:0

凯文·范·米洛

如今,我正在与Realm合作。我很喜欢!但是,真正令人烦恼的一件事是,在使用copyToRealmOrUpdate时,我无法将主键设置为零。我从服务器取回我的ID。第一个ID为零。所以我的应用立即崩溃说:Primary key constraint broken. Value already exists: 0如果这是一个不同于其数字的数字,则可以正常工作,但是崩溃为零。这是一个错误还是有人可以帮助我?

谢谢!

克里斯蒂安·梅尔基奥尔

来自Realm的基督徒。0有点问题,因为它也是整数的默认值。这意味着如果您的实际值确实为0,那么使用API​​的like就会遇到问题Realm.createObject()就是说,我们只修复了一个Realm.copyToRealmOrUpdate()涵盖了确切用例的错误https : //github.com/realm/realm-java/pull/995

它已经被合并为master,因此应该成为我们-SNAPSHOT发行版的一部分,但是尚未正确发行。您可以使用以下方法尝试:

 repositories {
        jcenter()
        maven {
            url 'http://oss.jfrog.org/artifactory/oss-snapshot-local'
        }
    }

    compile 'io.realm:realm-android:0.80.1-SNAPSHOT'

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Android Studio断点系统似乎已损坏

Kotlin android从realm-java获取已删除的值

主键ID为我的android应用提供了重复的“ 0”值

Android Studio 2.3 Beta 1 +支持25.1.0 =预览已损坏

crashlytics(结构)Android Studio插件,版本1.24.0中已损坏

Android模拟器用户界面已损坏且混乱

您的Android SDK丢失,已过期或已损坏

Android Studio Mac版本v.0.3.2已损坏

Android Room:如何知道主键是否存在?

Android Studio 3.1.3约束布局存在问题

Android Studio 3-约束布局编辑器损坏

Android程序类型已存在错误

从命令行构建Android-程序包似乎已损坏

由mksdcard(Android SDK工具)创建的SD卡映像已损坏?

Android recyclerview v.23.2.0和设计库v.23.2.0已损坏

使用ADB拉取时,Android SQLite数据库已损坏

在Android Studio和IntelliJ中,对Github的推/拉操作已损坏

Xamarin Android:存档-“未安装应用。该软件包似乎已损坏”

无法使用新的Unity Build更新Android应用,程序包似乎已损坏

Gradle同步失败:文件或目录已损坏且在Android Studio中不可读

Android Studio 3.2.1出现问题,代码已损坏

Android Studio 4.1 Canary 9 201.6466190-Linux发行版已损坏?

Android Studio 错误“安装的构建工具修订版 31.0.0 已损坏”

如何检查Android解析数据类中是否已存在值

如何检查Firebase中是否已存在值并获取Android中的密钥

已发布参数似乎现在已损坏

如果值已编码正斜杠,则NancyFx路由似乎已损坏

Android JSONArray长度值0

Android Studio损坏的项目