Realm-java: Cannot delete an Realm object

Created on 17 Nov 2016  Â·  22Comments  Â·  Source: realm/realm-java

model

`@RealmClass
public class sample implements RealmModel, IPrimaryKey{}

public interface IPrimaryKey {
String getPrimaryKey();

void setPrimaryKey(String key);

}`

Goal

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);
                }
            });
        }`

Expected Results

The object should have been deleted.

?

Actual Results

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)

Version of Realm and tooling

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

T-Help

Most helpful comment

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.

All 22 comments

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.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

yuwu picture yuwu  Â·  3Comments

CNyezi picture CNyezi  Â·  3Comments

aschrijver picture aschrijver  Â·  3Comments

mithrann picture mithrann  Â·  3Comments

Merlin1993 picture Merlin1993  Â·  3Comments