Как исправить «Объект не является частью схемы для этого Царства» - PullRequest
0 голосов
/ 06 февраля 2019

Я пытаюсь настроить приложение, которое использует базу данных Realm, но не могу заставить его работать.Я также отключил Instant Run, но это тоже не решило проблему.

Вот мои файлы кода:

Уровень приложения build.gradle

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android-extensions' // <-- these two were the problem
apply plugin: 'kotlin-android'            // <--
apply plugin: 'com.google.gms.google-services'
apply plugin: 'realm-android'

Уровень проекта build.gradle

dependencies{
    classpath 'com.android.tools.build:gradle:3.3.0'
    classpath 'com.google.gms:google-services:4.0.1'
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    classpath 'io.realm:realm-gradle-plugin:5.8.0'
}

Один из моих классов моделей

public class ClothingItem extends RealmObject{
    private String mItemName;
    private RealmList<String> mItemTags;
    ....

Приложениекласс, где я инициализирую Realm

public void onCreate(){
    super.oncreate();
    Realm.init(this);
    RealmConfiguration config = new RealmConfiguration.Builder()
            .deleteRealmIfMigrationNeeded()
            .name("MyOnlineWardrobe.realm")
            .build();
    Realm.setDefaultConfiguration(config);
}

1 Ответ

0 голосов
/ 06 февраля 2019
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-android'
apply plugin: 'com.google.gms.google-services'
apply plugin: 'kotlin-kapt' // <---
apply plugin: 'realm-android'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...