2017-09-22 3 views
0

내 안드로이드 응용 프로그램의 일부 사용자에게 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();