realm / realm-java

Realm is a mobile database: a replacement for SQLite & ORMs
http://realm.io
Apache License 2.0
11.46k stars 1.75k forks source link

Realm.getDefaultInstance(); Error #6429

Closed amalive closed 5 years ago

amalive commented 5 years ago

Hi, I always get io.realm.exceptions.RealmError on Realm.getDefaultInstance(); (in Play Store) especially on Huawei/Honor devices. May I know why this happen?

Thanks for your help

My setup as below:-

Android Studio Version : 3.3 Realm-gradle-plugin: 5.9.0 TargetSdkVersion 28 CompileSdkVersion 28 BuildToolsVersion "28.0.3"

Realm.init(context); RealmConfiguration realmConfiguration = new RealmConfiguration.Builder() .name(Realm.DEFAULT_REALM_NAME) .schemaVersion(0) .build(); Realm.setDefaultConfiguration(realmConfiguration);

cmelchior commented 5 years ago

Exactly what exception are you getting? Is it the one reported here: https://github.com/realm/realm-java/issues/5715

amalive commented 5 years ago

@cmelchior

screenshot 2019-02-16 at 4 20 42 pm

This is response I get:

io.realm.exceptions.RealmError: at io.realm.internal.OsSharedRealm.nativeGetSharedRealm (OsSharedRealm.java) at io.realm.internal.OsSharedRealm. (OsSharedRealm.java:171) at io.realm.internal.OsSharedRealm. (OsSharedRealm.java:171) at io.realm.internal.OsSharedRealm.getInstance (OsSharedRealm.java:241) at io.realm.internal.OsSharedRealm.getInstance (OsSharedRealm.java:231) at io.realm.RealmCache.doCreateRealmOrGetFromCache (RealmCache.java:318) at io.realm.RealmCache.createRealmOrGetFromCache (RealmCache.java:284) at io.realm.Realm.getDefaultInstance (Realm.java:407)

at com.google.firebase.messaging.FirebaseMessagingService.zzd (FirebaseMessagingService.java:60) at com.google.firebase.iid.zzc.run (zzc.java:2) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1167) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641) at com.google.android.gms.common.util.concurrent.zza.run (zza.java:6) at java.lang.Thread.run (Thread.java:784)

======= It happen only in production (Play Store), not happen during development.

amalive commented 5 years ago

io.realm.exceptions.RealmError: at io.realm.internal.OsSharedRealm.nativeGetSharedRealm (OsSharedRealm.java) at io.realm.internal.OsSharedRealm. (OsSharedRealm.java:171) at io.realm.internal.OsSharedRealm. (OsSharedRealm.java:171) at io.realm.internal.OsSharedRealm.getInstance (OsSharedRealm.java:241) at io.realm.internal.OsSharedRealm.getInstance (OsSharedRealm.java:231) at io.realm.RealmCache.doCreateRealmOrGetFromCache (RealmCache.java:318) at io.realm.RealmCache.createRealmOrGetFromCache (RealmCache.java:284) at io.realm.Realm.getDefaultInstance (Realm.java:407) at xxxxxxxxxxxx (xxx.java:29)

cmelchior commented 5 years ago

Folding this into #5715. Closing as a duplicate