私はiOSアプリケーションからレルムDBファイルを取得しており、アンドロイドでアプリの一部として出荷したいと考えています。私たちがこれを出荷しているのは今回が初めてで、移行の問題はありません。だから、私はアプリをインストールし、以下のコードを使用しての活動でそれを実行しようクリーン:アンドロイド:資産からレルムDBファイルをロード中にエラーが発生しました
RealmConfiguration config = new RealmConfiguration.Builder(TestActivity.this)
.name(Realm.DEFAULT_REALM_NAME)
.assetFile(TestActivity.this, MY_DB_FILE_NAME)
.build();
Realm.setDefaultConfiguration(config);
Log.d(TAG,"Config schema version"+config.getSchemaVersion());
Realm realm = Realm.getDefaultInstance();
if (realm.isEmpty()) {
subscriber.onError(new Exception("Realm db is empty"));
} else {
realm.close();
subscriber.onCompleted();
}
私は私のGradleから王国1.0.0
を使用しています:
classpath "io.realm:realm-gradle-plugin:1.0.0"
問題:私は以下の例外を参照してください。
java.lang.IllegalArgumentExceptionが:ディスク上のレルムが指定されたものよりも新しい:v1の対V0
これは私がロードしています初めて、ノー移行です。このエラーが発生するのはなぜですか?
ありがとうございました。
はい私は同じ問題を抱えています。何かが助けになることを願って –