4

Realm.io を使い始めることができません。自分のプロジェクトと IntroExample で試しました。

何かを調べようとすると、次のようになります。

java.lang.IllegalStateException: 読み取りトランザクション中の可変メソッド呼び出し。

何かを保存しようとすると、次のようになります。

io.realm.exceptions.RealmException: 生成されたプロキシ クラスが見つかりませんでした

どこかに根本的な欠陥があるようです。

apply plugin: 'com.android.application'

android {
    compileSdkVersion 19
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "lorem.ipsum"
        minSdkVersion 14
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'org.jsoup:jsoup:1.8.+'
    compile 'io.realm:realm-android:0.71.0'
}
4

4 に答える 4

4

サンプル コードを実行しようとしましたが、モデル クラスに関して多くの例外が発生しました。ゲッターとセッターの名前がデフォルトから変更されたようで、現在注釈プロセッサが壊れています。

モデルクラスを次のように変更しようとしました:

public class DataItem extends RealmObject {
    private String uuid;
    private String content;
    private boolean bool;

    public String getUuid() {
        return uuid;
    }

    public void setUuid(String uuid) {
        this.uuid = uuid;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public boolean isBool() {
        return bool;
    }

    public void setBool(boolean bool) {
        this.bool = bool;
    }
}

うまくいったようです。

于 2014-10-10T07:35:59.407 に答える