`@RealmClass
public class sample implements RealmModel, IPrimaryKey{}
public interface IPrimaryKey {
String getPrimaryKey();
void setPrimaryKey(String key);
}`
I was creating a library to combine realm and firebase .
I want to delete an object from realm.
`final T result = realm.where(modelClass)
.equalTo(primaryKey, dataSnapshot.getKey())
.findFirst();
if (RealmObject.isValid(result)) {
realm.executeTransaction(new Realm.Transaction() {
@Override
public void execute(Realm realm) {
RealmObject.deleteFromRealm(result);
}
});
}`
The object should have been deleted.
?
Instead i get
FATAL EXCEPTION: main
Process: com.spar.chillout, PID: 3592
Theme: themes:{com.android.dialer=overlay:org.cyanogenmod.hexolibre, default=overlay:system, iconPack:system, fontPkg:system, com.android.systemui=overlay:system, com.android.systemui.navbar=overlay:system}
java.lang.IllegalArgumentException: Object not managed by Realm, so it cannot be removed.
at io.realm.RealmObject.deleteFromRealm(RealmObject.java:97)
at com.spar.chillout.firebase.RealmFirebaseArray$3.execute(RealmFirebaseArray.java:85)
at io.realm.Realm.executeTransaction(Realm.java:1255)
at com.spar.chillout.firebase.RealmFirebaseArray.onChildRemoved(RealmFirebaseArray.java:82)
at com.google.android.gms.internal.zzajg.zza(Unknown Source)
at com.google.android.gms.internal.zzalg.zzcxk(Unknown Source)
at com.google.android.gms.internal.zzalj$1.run(Unknown Source)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5461)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Realm version(s): 2.1.1
Realm sync feature enabled: no
Android Studio version: android 2.3.3
Android gradle 2.2.2
Android version Marshmallow
You're deleting an unmanaged object, and not a managed RealmObject.
I saved it realm using copyorupdate() doesn't that make it managed?
On Thu, Nov 17, 2016, 8:31 PM Gabor Varadi [email protected] wrote:
You're deleting an unmanaged object, and not a managed RealmObject.
—
You are receiving this because you authored the thread.Reply to this email directly, view it on GitHub
https://github.com/realm/realm-java/issues/3813#issuecomment-261269454,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AF7NRDZTUXVYs5uQZuRirX3U8YDpY41Bks5q_GxRgaJpZM4K1VK2
.
Harisvsulaiman.
How can I get out of this.?
On Thu, Nov 17, 2016, 9:51 PM Haris sulaiman [email protected]
wrote:
I saved it realm using copyorupdate() doesn't that make it managed?
On Thu, Nov 17, 2016, 8:31 PM Gabor Varadi [email protected]
wrote:You're deleting an unmanaged object, and not a managed RealmObject.
—
You are receiving this because you authored the thread.Reply to this email directly, view it on GitHub
https://github.com/realm/realm-java/issues/3813#issuecomment-261269454,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AF7NRDZTUXVYs5uQZuRirX3U8YDpY41Bks5q_GxRgaJpZM4K1VK2
.
Harisvsulaiman.
Harisvsulaiman.
We see nothing of the actual Firebase code that makes your case fail, so currently only you have the sample that actually represents your actual problem.
Actually the query runs inside a firebase listener
On Thu, Nov 17, 2016, 10:17 PM Gabor Varadi [email protected]
wrote:
We see nothing of the actual Firebase code that makes your case fail, so
currently only you have the sample that actually represents your actual
problem.—
You are receiving this because you authored the thread.Reply to this email directly, view it on GitHub
https://github.com/realm/realm-java/issues/3813#issuecomment-261300506,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AF7NRPokhOvHTRBEyhrZ0qGFGnM1CosWks5q_IUugaJpZM4K1VK2
.
Harisvsulaiman.
@harisvsulaiman double-check that you actually delete the item returned by the query
Yes i am , there is no other result object. Does the query return an unmanaged object?
As a workaround i have changed the query to
`@Override
public void onChildRemoved(DataSnapshot dataSnapshot) {
final T t = dataSnapshot.getValue(modelClass);
if (t != null) {
// temp workaround
final RealmResults<T> results = realm.where(modelClass)
.equalTo(primaryKey, dataSnapshot.getKey())
.findAll();
if (results.isValid()) {
realm.executeTransaction(new Realm.Transaction() {
@Override
public void execute(Realm realm) {
results.deleteAllFromRealm();
Log.d(TAG, "execute: items deleted");
}
});
}
}`
Now it works ! Because the RealmResults have a primary key , it doesn't matter if i use results or a single result.
But i don't know why single query returned an unmanaged object.
Me neither, but I recommend executing the query before the delete inside the transaction.
Seems you have it working. Closing. In the future, these kind of questions fit better on Stack Overflow where more people are around to answer them.
@cmelchior yes, it is working using a workaround. But the actual code for single item isn't working.
Execute the query in the transaction then check if that works with findFirst
Isn't that a write transaction? I ran this code without IPrimary interface
,it worked when extending from realm object.
On Fri, Nov 18, 2016, 11:25 PM Gabor Varadi [email protected]
wrote:
Execute the query in the transaction then check if that works with
findFirst—
You are receiving this because you commented.Reply to this email directly, view it on GitHub
https://github.com/realm/realm-java/issues/3813#issuecomment-261597078,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AF7NRBEbn9iHG8hUlCC2gUesXomoO-Pyks5q_eaRgaJpZM4K1VK2
.
Harisvsulaiman.
I also faced a similar issue while deleting a single RealmObject. However, retrieving the query results into a RealmList using a primary key solved it. But I wonder the reason for that peculiarity.
public void removeMediaFromFavorites(MediaBasic item) {
final RealmResults<MediaItem> res = realm.where(MediaItem.class).equalTo("tmdbId", String.valueOf(item.getId()))
.findAll();
if(res.isValid() && !res.isEmpty()) {
realm.executeTransaction((realm1 -> {
try{
res.deleteAllFromRealm();
view.showTestToast("Removed from favorites");
}catch (IllegalStateException ex) {
ex.printStackTrace();
}
}));
}
}
@shivamsriva31093 you need to query inside the transaction (if this is a background thread)
I tried that it throws IllegalStateException.
what exception exactly?
Sorry for late response. It was a silly mistake It is working inside transaction. However, I get this exception at Realm.init() in my application class. I have rxJava dependency in my gradle.
Rejecting re-init on previously-failed class java.lang.Class<io.realm.rx.RealmObservableFactory$11>: java.lang.NoClassDefFoundError: Failed resolution of: Lrx/Observable$OnSubscribe;
06-02 17:07:32.550 6045-6045/task.application.com.moviefinder I/art: at io.realm.RealmConfiguration io.realm.RealmConfiguration$Builder.build() (RealmConfiguration.java:720)
06-02 17:07:32.550 6045-6045/task.application.com.moviefinder I/art: at void io.realm.Realm.init(android.content.Context) (Realm.java:198)
06-02 17:07:32.550 6045-6045/task.application.com.moviefinder I/art: at void task.application.com.moviefinder.ApplicationClass.onCreate() (ApplicationClass.java:25)
06-02 17:07:32.550 6045-6045/task.application.com.moviefinder I/art: at void android.app.Instrumentation.callApplicationOnCreate(android.app.Application) (Instrumentation.java:1046)
06-02 17:07:32.550 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread.handleBindApplication(android.app.ActivityThread$AppBindData) (ActivityThread.java:5402)
06-02 17:07:32.550 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread.-wrap2(android.app.ActivityThread, android.app.ActivityThread$AppBindData) (ActivityThread.java:-1)
06-02 17:07:32.550 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1541)
06-02 17:07:32.550 6045-6045/task.application.com.moviefinder I/art: at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
06-02 17:07:32.550 6045-6045/task.application.com.moviefinder I/art: at void android.os.Looper.loop() (Looper.java:154)
06-02 17:07:32.550 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6123)
06-02 17:07:32.550 6045-6045/task.application.com.moviefinder I/art: at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
06-02 17:07:32.550 6045-6045/task.application.com.moviefinder I/art: at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:867)
06-02 17:07:32.550 6045-6045/task.application.com.moviefinder I/art: at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:757)
06-02 17:07:32.550 6045-6045/task.application.com.moviefinder I/art: Caused by: java.lang.ClassNotFoundException: Didn't find class "rx.Observable$OnSubscribe" on path: DexPathList[[zip file "/data/app/task.application.com.moviefinder-1/base.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_dependencies_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_0_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_1_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_2_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_3_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_4_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_5_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_6_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_7_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_8_apk.apk", zip file
06-02 17:07:32.550 6045-6045/task.application.com.moviefinder I/art: at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:56)
06-02 17:07:32.550 6045-6045/task.application.com.moviefinder I/art: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:380)
06-02 17:07:32.550 6045-6045/task.application.com.moviefinder I/art: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
06-02 17:07:32.550 6045-6045/task.application.com.moviefinder I/art: at io.realm.RealmConfiguration io.realm.RealmConfiguration$Builder.build() (RealmConfiguration.java:720)
06-02 17:07:32.550 6045-6045/task.application.com.moviefinder I/art: at void io.realm.Realm.init(android.content.Context) (Realm.java:198)
06-02 17:07:32.550 6045-6045/task.application.com.moviefinder I/art: at void task.application.com.moviefinder.ApplicationClass.onCreate() (ApplicationClass.java:25)
06-02 17:07:32.550 6045-6045/task.application.com.moviefinder I/art: at void android.app.Instrumentation.callApplicationOnCreate(android.app.Application) (Instrumentation.java:1046)
06-02 17:07:32.550 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread.handleBindApplication(android.app.ActivityThread$AppBindData) (ActivityThread.java:5402)
06-02 17:07:32.550 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread.-wrap2(android.app.ActivityThread, android.app.ActivityThread$AppBindData) (ActivityThread.java:-1)
06-02 17:07:32.550 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1541)
06-02 17:07:32.550 6045-6045/task.application.com.moviefinder I/art: at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
06-02 17:07:32.550 6045-6045/task.application.com.moviefinder I/art: at void android.os.Looper.loop() (Looper.java:154)
06-02 17:07:32.550 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6123)
06-02 17:07:32.550 6045-6045/task.application.com.moviefinder I/art: at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
06-02 17:07:32.550 6045-6045/task.application.com.moviefinder I/art: at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:867)
06-02 17:07:32.550 6045-6045/task.application.com.moviefinder I/art: at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:757)
06-02 17:07:32.554 6045-6045/task.application.com.moviefinder I/art: Rejecting re-init on previously-failed class java.lang.Class<io.realm.rx.RealmObservableFactory$9>: java.lang.NoClassDefFoundError: Failed resolution of: Lrx/Observable$OnSubscribe;
06-02 17:07:32.554 6045-6045/task.application.com.moviefinder I/art: at io.realm.RealmConfiguration io.realm.RealmConfiguration$Builder.build() (RealmConfiguration.java:720)
06-02 17:07:32.554 6045-6045/task.application.com.moviefinder I/art: at void io.realm.Realm.init(android.content.Context) (Realm.java:198)
06-02 17:07:32.554 6045-6045/task.application.com.moviefinder I/art: at void task.application.com.moviefinder.ApplicationClass.onCreate() (ApplicationClass.java:25)
06-02 17:07:32.554 6045-6045/task.application.com.moviefinder I/art: at void android.app.Instrumentation.callApplicationOnCreate(android.app.Application) (Instrumentation.java:1046)
06-02 17:07:32.554 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread.handleBindApplication(android.app.ActivityThread$AppBindData) (ActivityThread.java:5402)
06-02 17:07:32.554 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread.-wrap2(android.app.ActivityThread, android.app.ActivityThread$AppBindData) (ActivityThread.java:-1)
06-02 17:07:32.554 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1541)
06-02 17:07:32.554 6045-6045/task.application.com.moviefinder I/art: at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
06-02 17:07:32.554 6045-6045/task.application.com.moviefinder I/art: at void android.os.Looper.loop() (Looper.java:154)
06-02 17:07:32.554 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6123)
06-02 17:07:32.554 6045-6045/task.application.com.moviefinder I/art: at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
06-02 17:07:32.554 6045-6045/task.application.com.moviefinder I/art: at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:867)
06-02 17:07:32.554 6045-6045/task.application.com.moviefinder I/art: at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:757)
06-02 17:07:32.554 6045-6045/task.application.com.moviefinder I/art: Caused by: java.lang.ClassNotFoundException: Didn't find class "rx.Observable$OnSubscribe" on path: DexPathList[[zip file "/data/app/task.application.com.moviefinder-1/base.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_dependencies_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_0_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_1_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_2_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_3_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_4_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_5_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_6_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_7_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_8_apk.apk", zip file
06-02 17:07:32.554 6045-6045/task.application.com.moviefinder I/art: at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:56)
06-02 17:07:32.554 6045-6045/task.application.com.moviefinder I/art: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:380)
06-02 17:07:32.554 6045-6045/task.application.com.moviefinder I/art: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
06-02 17:07:32.554 6045-6045/task.application.com.moviefinder I/art: at io.realm.RealmConfiguration io.realm.RealmConfiguration$Builder.build() (RealmConfiguration.java:720)
06-02 17:07:32.554 6045-6045/task.application.com.moviefinder I/art: at void io.realm.Realm.init(android.content.Context) (Realm.java:198)
06-02 17:07:32.554 6045-6045/task.application.com.moviefinder I/art: at void task.application.com.moviefinder.ApplicationClass.onCreate() (ApplicationClass.java:25)
06-02 17:07:32.554 6045-6045/task.application.com.moviefinder I/art: at void android.app.Instrumentation.callApplicationOnCreate(android.app.Application) (Instrumentation.java:1046)
06-02 17:07:32.554 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread.handleBindApplication(android.app.ActivityThread$AppBindData) (ActivityThread.java:5402)
06-02 17:07:32.554 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread.-wrap2(android.app.ActivityThread, android.app.ActivityThread$AppBindData) (ActivityThread.java:-1)
06-02 17:07:32.554 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1541)
06-02 17:07:32.554 6045-6045/task.application.com.moviefinder I/art: at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
06-02 17:07:32.554 6045-6045/task.application.com.moviefinder I/art: at void android.os.Looper.loop() (Looper.java:154)
06-02 17:07:32.554 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6123)
06-02 17:07:32.554 6045-6045/task.application.com.moviefinder I/art: at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
06-02 17:07:32.554 6045-6045/task.application.com.moviefinder I/art: at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:867)
06-02 17:07:32.554 6045-6045/task.application.com.moviefinder I/art: at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:757)
06-02 17:07:32.558 6045-6045/task.application.com.moviefinder I/art: Rejecting re-init on previously-failed class java.lang.Class<io.realm.rx.RealmObservableFactory$7>: java.lang.NoClassDefFoundError: Failed resolution of: Lrx/Observable$OnSubscribe;
06-02 17:07:32.558 6045-6045/task.application.com.moviefinder I/art: at io.realm.RealmConfiguration io.realm.RealmConfiguration$Builder.build() (RealmConfiguration.java:720)
06-02 17:07:32.558 6045-6045/task.application.com.moviefinder I/art: at void io.realm.Realm.init(android.content.Context) (Realm.java:198)
06-02 17:07:32.558 6045-6045/task.application.com.moviefinder I/art: at void task.application.com.moviefinder.ApplicationClass.onCreate() (ApplicationClass.java:25)
06-02 17:07:32.558 6045-6045/task.application.com.moviefinder I/art: at void android.app.Instrumentation.callApplicationOnCreate(android.app.Application) (Instrumentation.java:1046)
06-02 17:07:32.558 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread.handleBindApplication(android.app.ActivityThread$AppBindData) (ActivityThread.java:5402)
06-02 17:07:32.558 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread.-wrap2(android.app.ActivityThread, android.app.ActivityThread$AppBindData) (ActivityThread.java:-1)
06-02 17:07:32.558 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1541)
06-02 17:07:32.558 6045-6045/task.application.com.moviefinder I/art: at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
06-02 17:07:32.558 6045-6045/task.application.com.moviefinder I/art: at void android.os.Looper.loop() (Looper.java:154)
06-02 17:07:32.558 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6123)
06-02 17:07:32.558 6045-6045/task.application.com.moviefinder I/art: at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
06-02 17:07:32.558 6045-6045/task.application.com.moviefinder I/art: at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:867)
06-02 17:07:32.558 6045-6045/task.application.com.moviefinder I/art: at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:757)
06-02 17:07:32.558 6045-6045/task.application.com.moviefinder I/art: Caused by: java.lang.ClassNotFoundException: Didn't find class "rx.Observable$OnSubscribe" on path: DexPathList[[zip file "/data/app/task.application.com.moviefinder-1/base.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_dependencies_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_0_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_1_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_2_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_3_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_4_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_5_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_6_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_7_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_8_apk.apk", zip file
06-02 17:07:32.558 6045-6045/task.application.com.moviefinder I/art: at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:56)
06-02 17:07:32.558 6045-6045/task.application.com.moviefinder I/art: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:380)
06-02 17:07:32.558 6045-6045/task.application.com.moviefinder I/art: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
06-02 17:07:32.558 6045-6045/task.application.com.moviefinder I/art: at io.realm.RealmConfiguration io.realm.RealmConfiguration$Builder.build() (RealmConfiguration.java:720)
06-02 17:07:32.558 6045-6045/task.application.com.moviefinder I/art: at void io.realm.Realm.init(android.content.Context) (Realm.java:198)
06-02 17:07:32.558 6045-6045/task.application.com.moviefinder I/art: at void task.application.com.moviefinder.ApplicationClass.onCreate() (ApplicationClass.java:25)
06-02 17:07:32.558 6045-6045/task.application.com.moviefinder I/art: at void android.app.Instrumentation.callApplicationOnCreate(android.app.Application) (Instrumentation.java:1046)
06-02 17:07:32.558 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread.handleBindApplication(android.app.ActivityThread$AppBindData) (ActivityThread.java:5402)
06-02 17:07:32.558 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread.-wrap2(android.app.ActivityThread, android.app.ActivityThread$AppBindData) (ActivityThread.java:-1)
06-02 17:07:32.558 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1541)
06-02 17:07:32.558 6045-6045/task.application.com.moviefinder I/art: at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
06-02 17:07:32.558 6045-6045/task.application.com.moviefinder I/art: at void android.os.Looper.loop() (Looper.java:154)
06-02 17:07:32.558 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6123)
06-02 17:07:32.558 6045-6045/task.application.com.moviefinder I/art: at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
06-02 17:07:32.558 6045-6045/task.application.com.moviefinder I/art: at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:867)
06-02 17:07:32.558 6045-6045/task.application.com.moviefinder I/art: at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:757)
06-02 17:07:32.561 6045-6045/task.application.com.moviefinder I/art: Rejecting re-init on previously-failed class java.lang.Class<io.realm.rx.RealmObservableFactory$4>: java.lang.NoClassDefFoundError: Failed resolution of: Lrx/Observable$OnSubscribe;
06-02 17:07:32.561 6045-6045/task.application.com.moviefinder I/art: at io.realm.RealmConfiguration io.realm.RealmConfiguration$Builder.build() (RealmConfiguration.java:720)
06-02 17:07:32.561 6045-6045/task.application.com.moviefinder I/art: at void io.realm.Realm.init(android.content.Context) (Realm.java:198)
06-02 17:07:32.561 6045-6045/task.application.com.moviefinder I/art: at void task.application.com.moviefinder.ApplicationClass.onCreate() (ApplicationClass.java:25)
06-02 17:07:32.561 6045-6045/task.application.com.moviefinder I/art: at void android.app.Instrumentation.callApplicationOnCreate(android.app.Application) (Instrumentation.java:1046)
06-02 17:07:32.561 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread.handleBindApplication(android.app.ActivityThread$AppBindData) (ActivityThread.java:5402)
06-02 17:07:32.561 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread.-wrap2(android.app.ActivityThread, android.app.ActivityThread$AppBindData) (ActivityThread.java:-1)
06-02 17:07:32.561 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1541)
06-02 17:07:32.561 6045-6045/task.application.com.moviefinder I/art: at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
06-02 17:07:32.561 6045-6045/task.application.com.moviefinder I/art: at void android.os.Looper.loop() (Looper.java:154)
06-02 17:07:32.561 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6123)
06-02 17:07:32.561 6045-6045/task.application.com.moviefinder I/art: at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
06-02 17:07:32.561 6045-6045/task.application.com.moviefinder I/art: at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:867)
06-02 17:07:32.561 6045-6045/task.application.com.moviefinder I/art: at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:757)
06-02 17:07:32.561 6045-6045/task.application.com.moviefinder I/art: Caused by: java.lang.ClassNotFoundException: Didn't find class "rx.Observable$OnSubscribe" on path: DexPathList[[zip file "/data/app/task.application.com.moviefinder-1/base.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_dependencies_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_0_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_1_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_2_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_3_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_4_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_5_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_6_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_7_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_8_apk.apk", zip file
06-02 17:07:32.561 6045-6045/task.application.com.moviefinder I/art: at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:56)
06-02 17:07:32.561 6045-6045/task.application.com.moviefinder I/art: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:380)
06-02 17:07:32.561 6045-6045/task.application.com.moviefinder I/art: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
06-02 17:07:32.561 6045-6045/task.application.com.moviefinder I/art: at io.realm.RealmConfiguration io.realm.RealmConfiguration$Builder.build() (RealmConfiguration.java:720)
06-02 17:07:32.561 6045-6045/task.application.com.moviefinder I/art: at void io.realm.Realm.init(android.content.Context) (Realm.java:198)
06-02 17:07:32.561 6045-6045/task.application.com.moviefinder I/art: at void task.application.com.moviefinder.ApplicationClass.onCreate() (ApplicationClass.java:25)
06-02 17:07:32.561 6045-6045/task.application.com.moviefinder I/art: at void android.app.Instrumentation.callApplicationOnCreate(android.app.Application) (Instrumentation.java:1046)
06-02 17:07:32.561 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread.handleBindApplication(android.app.ActivityThread$AppBindData) (ActivityThread.java:5402)
06-02 17:07:32.561 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread.-wrap2(android.app.ActivityThread, android.app.ActivityThread$AppBindData) (ActivityThread.java:-1)
06-02 17:07:32.561 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1541)
06-02 17:07:32.561 6045-6045/task.application.com.moviefinder I/art: at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
06-02 17:07:32.561 6045-6045/task.application.com.moviefinder I/art: at void android.os.Looper.loop() (Looper.java:154)
06-02 17:07:32.561 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6123)
06-02 17:07:32.561 6045-6045/task.application.com.moviefinder I/art: at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
06-02 17:07:32.561 6045-6045/task.application.com.moviefinder I/art: at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:867)
06-02 17:07:32.561 6045-6045/task.application.com.moviefinder I/art: at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:757)
06-02 17:07:32.564 6045-6045/task.application.com.moviefinder I/art: Rejecting re-init on previously-failed class java.lang.Class<io.realm.rx.RealmObservableFactory$8>: java.lang.NoClassDefFoundError: Failed resolution of: Lrx/Observable$OnSubscribe;
06-02 17:07:32.564 6045-6045/task.application.com.moviefinder I/art: at io.realm.RealmConfiguration io.realm.RealmConfiguration$Builder.build() (RealmConfiguration.java:720)
06-02 17:07:32.564 6045-6045/task.application.com.moviefinder I/art: at void io.realm.Realm.init(android.content.Context) (Realm.java:198)
06-02 17:07:32.564 6045-6045/task.application.com.moviefinder I/art: at void task.application.com.moviefinder.ApplicationClass.onCreate() (ApplicationClass.java:25)
06-02 17:07:32.564 6045-6045/task.application.com.moviefinder I/art: at void android.app.Instrumentation.callApplicationOnCreate(android.app.Application) (Instrumentation.java:1046)
06-02 17:07:32.564 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread.handleBindApplication(android.app.ActivityThread$AppBindData) (ActivityThread.java:5402)
06-02 17:07:32.564 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread.-wrap2(android.app.ActivityThread, android.app.ActivityThread$AppBindData) (ActivityThread.java:-1)
06-02 17:07:32.564 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1541)
06-02 17:07:32.564 6045-6045/task.application.com.moviefinder I/art: at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
06-02 17:07:32.564 6045-6045/task.application.com.moviefinder I/art: at void android.os.Looper.loop() (Looper.java:154)
06-02 17:07:32.564 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6123)
06-02 17:07:32.564 6045-6045/task.application.com.moviefinder I/art: at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
06-02 17:07:32.564 6045-6045/task.application.com.moviefinder I/art: at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:867)
06-02 17:07:32.564 6045-6045/task.application.com.moviefinder I/art: at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:757)
06-02 17:07:32.564 6045-6045/task.application.com.moviefinder I/art: Caused by: java.lang.ClassNotFoundException: Didn't find class "rx.Observable$OnSubscribe" on path: DexPathList[[zip file "/data/app/task.application.com.moviefinder-1/base.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_dependencies_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_0_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_1_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_2_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_3_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_4_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_5_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_6_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_7_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_8_apk.apk", zip file
06-02 17:07:32.564 6045-6045/task.application.com.moviefinder I/art: at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:56)
06-02 17:07:32.564 6045-6045/task.application.com.moviefinder I/art: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:380)
06-02 17:07:32.564 6045-6045/task.application.com.moviefinder I/art: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
06-02 17:07:32.564 6045-6045/task.application.com.moviefinder I/art: at io.realm.RealmConfiguration io.realm.RealmConfiguration$Builder.build() (RealmConfiguration.java:720)
06-02 17:07:32.564 6045-6045/task.application.com.moviefinder I/art: at void io.realm.Realm.init(android.content.Context) (Realm.java:198)
06-02 17:07:32.564 6045-6045/task.application.com.moviefinder I/art: at void task.application.com.moviefinder.ApplicationClass.onCreate() (ApplicationClass.java:25)
06-02 17:07:32.564 6045-6045/task.application.com.moviefinder I/art: at void android.app.Instrumentation.callApplicationOnCreate(android.app.Application) (Instrumentation.java:1046)
06-02 17:07:32.564 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread.handleBindApplication(android.app.ActivityThread$AppBindData) (ActivityThread.java:5402)
06-02 17:07:32.564 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread.-wrap2(android.app.ActivityThread, android.app.ActivityThread$AppBindData) (ActivityThread.java:-1)
06-02 17:07:32.564 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1541)
06-02 17:07:32.564 6045-6045/task.application.com.moviefinder I/art: at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
06-02 17:07:32.564 6045-6045/task.application.com.moviefinder I/art: at void android.os.Looper.loop() (Looper.java:154)
06-02 17:07:32.564 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6123)
06-02 17:07:32.564 6045-6045/task.application.com.moviefinder I/art: at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
06-02 17:07:32.564 6045-6045/task.application.com.moviefinder I/art: at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:867)
06-02 17:07:32.564 6045-6045/task.application.com.moviefinder I/art: at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:757)
06-02 17:07:32.567 6045-6045/task.application.com.moviefinder I/art: Rejecting re-init on previously-failed class java.lang.Class<io.realm.rx.RealmObservableFactory$10>: java.lang.NoClassDefFoundError: Failed resolution of: Lrx/Observable$OnSubscribe;
06-02 17:07:32.567 6045-6045/task.application.com.moviefinder I/art: at io.realm.RealmConfiguration io.realm.RealmConfiguration$Builder.build() (RealmConfiguration.java:720)
06-02 17:07:32.567 6045-6045/task.application.com.moviefinder I/art: at void io.realm.Realm.init(android.content.Context) (Realm.java:198)
06-02 17:07:32.567 6045-6045/task.application.com.moviefinder I/art: at void task.application.com.moviefinder.ApplicationClass.onCreate() (ApplicationClass.java:25)
06-02 17:07:32.567 6045-6045/task.application.com.moviefinder I/art: at void android.app.Instrumentation.callApplicationOnCreate(android.app.Application) (Instrumentation.java:1046)
06-02 17:07:32.567 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread.handleBindApplication(android.app.ActivityThread$AppBindData) (ActivityThread.java:5402)
06-02 17:07:32.567 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread.-wrap2(android.app.ActivityThread, android.app.ActivityThread$AppBindData) (ActivityThread.java:-1)
06-02 17:07:32.567 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1541)
06-02 17:07:32.567 6045-6045/task.application.com.moviefinder I/art: at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
06-02 17:07:32.567 6045-6045/task.application.com.moviefinder I/art: at void android.os.Looper.loop() (Looper.java:154)
06-02 17:07:32.567 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6123)
06-02 17:07:32.567 6045-6045/task.application.com.moviefinder I/art: at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
06-02 17:07:32.567 6045-6045/task.application.com.moviefinder I/art: at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:867)
06-02 17:07:32.567 6045-6045/task.application.com.moviefinder I/art: at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:757)
06-02 17:07:32.567 6045-6045/task.application.com.moviefinder I/art: Caused by: java.lang.ClassNotFoundException: Didn't find class "rx.Observable$OnSubscribe" on path: DexPathList[[zip file "/data/app/task.application.com.moviefinder-1/base.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_dependencies_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_0_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_1_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_2_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_3_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_4_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_5_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_6_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_7_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_8_apk.apk", zip file
06-02 17:07:32.567 6045-6045/task.application.com.moviefinder I/art: at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:56)
06-02 17:07:32.567 6045-6045/task.application.com.moviefinder I/art: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:380)
06-02 17:07:32.567 6045-6045/task.application.com.moviefinder I/art: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
06-02 17:07:32.567 6045-6045/task.application.com.moviefinder I/art: at io.realm.RealmConfiguration io.realm.RealmConfiguration$Builder.build() (RealmConfiguration.java:720)
06-02 17:07:32.567 6045-6045/task.application.com.moviefinder I/art: at void io.realm.Realm.init(android.content.Context) (Realm.java:198)
06-02 17:07:32.567 6045-6045/task.application.com.moviefinder I/art: at void task.application.com.moviefinder.ApplicationClass.onCreate() (ApplicationClass.java:25)
06-02 17:07:32.568 6045-6045/task.application.com.moviefinder I/art: at void android.app.Instrumentation.callApplicationOnCreate(android.app.Application) (Instrumentation.java:1046)
06-02 17:07:32.568 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread.handleBindApplication(android.app.ActivityThread$AppBindData) (ActivityThread.java:5402)
06-02 17:07:32.568 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread.-wrap2(android.app.ActivityThread, android.app.ActivityThread$AppBindData) (ActivityThread.java:-1)
06-02 17:07:32.568 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1541)
06-02 17:07:32.568 6045-6045/task.application.com.moviefinder I/art: at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
06-02 17:07:32.568 6045-6045/task.application.com.moviefinder I/art: at void android.os.Looper.loop() (Looper.java:154)
06-02 17:07:32.568 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6123)
06-02 17:07:32.568 6045-6045/task.application.com.moviefinder I/art: at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
06-02 17:07:32.568 6045-6045/task.application.com.moviefinder I/art: at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:867)
06-02 17:07:32.568 6045-6045/task.application.com.moviefinder I/art: at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:757)
06-02 17:07:32.570 6045-6045/task.application.com.moviefinder I/art: Rejecting re-init on previously-failed class java.lang.Class<io.realm.rx.RealmObservableFactory$6>: java.lang.NoClassDefFoundError: Failed resolution of: Lrx/Observable$OnSubscribe;
06-02 17:07:32.571 6045-6045/task.application.com.moviefinder I/art: at io.realm.RealmConfiguration io.realm.RealmConfiguration$Builder.build() (RealmConfiguration.java:720)
06-02 17:07:32.571 6045-6045/task.application.com.moviefinder I/art: at void io.realm.Realm.init(android.content.Context) (Realm.java:198)
06-02 17:07:32.571 6045-6045/task.application.com.moviefinder I/art: at void task.application.com.moviefinder.ApplicationClass.onCreate() (ApplicationClass.java:25)
06-02 17:07:32.571 6045-6045/task.application.com.moviefinder I/art: at void android.app.Instrumentation.callApplicationOnCreate(android.app.Application) (Instrumentation.java:1046)
06-02 17:07:32.571 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread.handleBindApplication(android.app.ActivityThread$AppBindData) (ActivityThread.java:5402)
06-02 17:07:32.571 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread.-wrap2(android.app.ActivityThread, android.app.ActivityThread$AppBindData) (ActivityThread.java:-1)
06-02 17:07:32.571 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1541)
06-02 17:07:32.571 6045-6045/task.application.com.moviefinder I/art: at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
06-02 17:07:32.571 6045-6045/task.application.com.moviefinder I/art: at void android.os.Looper.loop() (Looper.java:154)
06-02 17:07:32.571 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6123)
06-02 17:07:32.571 6045-6045/task.application.com.moviefinder I/art: at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
06-02 17:07:32.571 6045-6045/task.application.com.moviefinder I/art: at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:867)
06-02 17:07:32.571 6045-6045/task.application.com.moviefinder I/art: at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:757)
06-02 17:07:32.571 6045-6045/task.application.com.moviefinder I/art: Caused by: java.lang.ClassNotFoundException: Didn't find class "rx.Observable$OnSubscribe" on path: DexPathList[[zip file "/data/app/task.application.com.moviefinder-1/base.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_dependencies_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_0_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_1_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_2_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_3_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_4_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_5_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_6_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_7_apk.apk", zip file "/data/app/task.application.com.moviefinder-1/split_lib_slice_8_apk.apk", zip file
06-02 17:07:32.571 6045-6045/task.application.com.moviefinder I/art: at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:56)
06-02 17:07:32.571 6045-6045/task.application.com.moviefinder I/art: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:380)
06-02 17:07:32.571 6045-6045/task.application.com.moviefinder I/art: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
06-02 17:07:32.571 6045-6045/task.application.com.moviefinder I/art: at io.realm.RealmConfiguration io.realm.RealmConfiguration$Builder.build() (RealmConfiguration.java:720)
06-02 17:07:32.571 6045-6045/task.application.com.moviefinder I/art: at void io.realm.Realm.init(android.content.Context) (Realm.java:198)
06-02 17:07:32.571 6045-6045/task.application.com.moviefinder I/art: at void task.application.com.moviefinder.ApplicationClass.onCreate() (ApplicationClass.java:25)
06-02 17:07:32.571 6045-6045/task.application.com.moviefinder I/art: at void android.app.Instrumentation.callApplicationOnCreate(android.app.Application) (Instrumentation.java:1046)
06-02 17:07:32.571 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread.handleBindApplication(android.app.ActivityThread$AppBindData) (ActivityThread.java:5402)
06-02 17:07:32.571 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread.-wrap2(android.app.ActivityThread, android.app.ActivityThread$AppBindData) (ActivityThread.java:-1)
06-02 17:07:32.571 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1541)
06-02 17:07:32.571 6045-6045/task.application.com.moviefinder I/art: at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
06-02 17:07:32.571 6045-6045/task.application.com.moviefinder I/art: at void android.os.Looper.loop() (Looper.java:154)
06-02 17:07:32.571 6045-6045/task.application.com.moviefinder I/art: at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6123)
06-02 17:07:32.571 6045-6045/task.application.com.moviefinder I/art: at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
06-02 17:07:32.571 6045-6045/task.application.com.moviefinder I/art: at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:867)
06-02 17:07:32.571 6045-6045/task.application.com.moviefinder I/art: at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:757)
@shivamsriva31093 specifically which version of RxJava?
Does any other library use RxJava?
RxJava is a prime dependency of my application. The app doesn't crash and realm database is also working fine. It is just the exception recorded in the Android monitor.
The version of RxJava is 2.1.0
rx.Observable is in RxJava 1.x branch but nothing should be throwing this exception unless you are trying to use .asObservable() somewhere
There are tricks for handling this scenario if you don't use RxJava1, described in FAQ https://realm.io/docs/java/latest/#jackson-databind
I will check and report back. Thank you.
Most helpful comment
As a workaround i have changed the query to
`@Override
public void onChildRemoved(DataSnapshot dataSnapshot) {
final T t = dataSnapshot.getValue(modelClass);
Now it works ! Because the RealmResults have a primary key , it doesn't matter if i use results or a single result.
But i don't know why single query returned an unmanaged object.