2017-09-22 46 views
0

我在我的android應用程序中爲某些用戶獲取io.realm.exceptions.RealmError爲某些用戶獲取io.realm.exceptions.RealmError

public Realm getRealm(){ 
    RealmConfiguration config = new RealmConfiguration.Builder() 
      .schemaVersion(0) 
      .deleteRealmIfMigrationNeeded() 
      .build(); 
    return Realm.getInstance(config); //getting error at this line 
} 

境界版本:3.7.2
請告訴我該怎麼解決這個問題。

Crash logs

+0

請編輯您的問題以提供[mcve] *爲文本*。 –

+0

@BaummitAugen 我已添加代碼片段 –

回答

0

我編碼領域的方法是通過使用下面的代碼在應用程序初始化默認實例。

Realm.init(this); 
    RealmConfiguration realmConfiguration = new RealmConfiguration.Builder() 
      .name(REALM_DB_NAME) 
      .schemaVersion(0) 
      .deleteRealmIfMigrationNeeded() 
      .build(); 
    Realm.setDefaultConfiguration(realmConfiguration); 

每次我想要得到領域的一個實例,我會使用下面的命令。

Realm realm = Realm.getDefaultInstance();