小编Man*_*ish的帖子

io.realm.exceptions.RealmException:ContactsModel不属于该领域的架构

尝试访问Realm数据库时遇到异常。

这是我的代码:

public Observable<RealmResults<ContactsModel>> getAllContacts() {
        RealmResults<ContactsModel> contactsModel = realm.where(ContactsModel.class).notEqualTo("id", PreferenceManager.getID(mContext)).equalTo("Exist", true).findAllSorted("Linked", Sort.DESCENDING, "username", Sort.ASCENDING).sort("Activate", Sort.DESCENDING);
        return Observable.just(contactsModel);
    }
Run Code Online (Sandbox Code Playgroud)

我尝试了一些解决方案,但没有帮助我。

禁用即时运行

安排应用插件

MyApplication类

    Realm.init(this);

    private static RealmConfiguration getRealmDatabaseConfiguration() {
            return new RealmConfiguration.Builder().name(getInstance().getString(R.string.app_name) + PreferenceManager.getToken(getInstance()) + ".realm").deleteRealmIfMigrationNeeded().build();
        }

        public static Realm getRealmDatabaseInstance() {
            return Realm.getInstance(getRealmDatabaseConfiguration());
        }

        public static boolean DeleteRealmDatabaseInstance() {
            return Realm.deleteRealm(getRealmDatabaseConfiguration());
        }
Run Code Online (Sandbox Code Playgroud)

建立摇篮

apply plugin: 'com.android.application'
apply plugin: 'me.tatarka.retrolambda'
apply plugin: 'realm-android'

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.2"
    defaultConfig {
        applicationId "com.sis.smartmessenger"
        minSdkVersion 15
        targetSdkVersion 25
        versionCode 1
        versionName …
Run Code Online (Sandbox Code Playgroud)

java android realm

3
推荐指数
1
解决办法
2352
查看次数

标签 统计

android ×1

java ×1

realm ×1