2016-03-03 76 views
1

重要細節境界不rxjava崩潰

我已經添加了僞類這裏列出 https://realm.io/docs/java/latest/#jackson-databind

,一切運作良好的棒棒糖,但只要我創建了一個Genymotion模擬器4.1 Jelly Bean並嘗試推送應用程序我得到下面列出的錯誤,看起來它正在嘗試解析在rxjava Observable中定義的OnSubscribe接口,這是我令人沮喪的。

我沒有在下面的堆棧中使用Proguard,但設置完成後,我得到了相同的結果。

這是預期的,應該忽略?我還有其他一條或兩條警告消息,我也試圖追蹤。

03-03 16:55:58.510 2017年至2017年/ com.armssoftware.android I/dalvikvm:
無法分辨LIO /境界/ RX/RealmObservableFactory $ 4;界面
7525'Lrx/Observable $ OnSubscribe;'類'Lio/realm/rx/RealmObservableFactory $ 4'的鏈接:''Lio/realm/rx/RealmObservableFactory $ 4''的鏈接失敗

03-03 16:55:58.510 2017年至2017年/ com.armssoftware.android E/dalvikvm: 找不到類 'io.realm.rx.RealmObservableFactory $ 4', 從方法
IO引用。 realm.rx.RealmObservableFactory.getObjectObservable

03-03 16:55:58.510 2017至2017年/ com.armssoftware.android W/dalvikvm: VFY:無法解析新實例6678
(LIO /境界/ RX/RealmObservableFactory $ 4;)
Lio/realm/rx/RealmObservableFactory;

03-03 16:55:58.510 2017年至2017年/ com.armssoftware.android d/dalvikvm: VFY:55::爲0x0000

03-03 16更換操作碼爲0x22 58.510 2017年至2017年/ COM .armssoftware.android I/dalvikvm: 解析Lio/realm/rx/RealmObservableFactory失敗$ 3;界面 7525'Lrx/Observable $ OnSubscribe;' 'Lio/realm/rx/RealmObservableFactory $ 3'的鏈接:''Lio/realm/rx/RealmObservableFactory $ 3''的鏈接失敗

03-03 16:55:58.510 2017年至2017年/ com.armssoftware.android E/dalvikvm: 找不到類 'io.realm.rx.RealmObservableFactory $ 3', 從方法
IO引用。 realm.rx.RealmObservableFactory.getRealmResultsObservable

03-03 16:55:58.510 2017年至2017年/ com.armssoftware.android W/dalvikvm: VFY:無法解析新實例6675
(LIO /境界/ RX/RealmObservableFactory $ 3;)in
Lio/realm/rx/RealmObservableFactory;

03-03 16:55:58.510 2017-2017/com.armssoftware。機器人d/dalvikvm: VFY:55::爲0x0000

03-03 16更換操作碼爲0x22 58.510 2017年至2017年/ com.armssoftware.android I/dalvikvm: 無法分辨LIO /境界/ RX/RealmObservableFactory $ 2;界面 7525'Lrx/Observable $ OnSubscribe;'類'Lio/realm/rx/RealmObservableFactory $ 2'的鏈接:''Lio/realm/rx/RealmObservableFactory $ 2''的鏈接失敗

03-03 16:55:58.510 2017年至2017年/ com.armssoftware.android E/dalvikvm: 找不到類 'io.realm.rx.RealmObservableFactory $ 2', 從方法io.realm引用。 rx.RealmObservableFactory.from

03-03 16:55:58.510 2017至17年/ com.armssoftware.android W/dalvikvm: VFY:無法解析新實例6672 (LIO /境界/ RX/RealmObservableFactory $ 2 ;)
Lio/realm/rx/RealmObservableFactory;

03-03 16:55:58.510 2017年至2017年/ com.armssoftware.android d/dalvikvm: VFY:55::在爲0x0003

03-03 16更換操作碼爲0x22 58.510 2017年至2017年/ COM .armssoftware.android I/dalvikvm: 解析失敗Lio/realm/rx/RealmObservableFactory $ 1;界面 7525'Lrx/Observable $ OnSubscribe;' 「Lio/realm/rx/RealmObservableFactory $ 1;'類的鏈接:''Lio/realm/rx/RealmObservableFactory $ 1''的鏈接失敗

03-03 16:55:58.510 2017年至2017年/ com.armssoftware.android E/dalvikvm: 找不到類 'io.realm.rx.RealmObservableFactory $ 1', 從方法io.realm引用。 rx.RealmObservableFactory.from

03-03 16:55:58.510 2017至17年/ com.armssoftware.android W/dalvikvm: VFY:無法解析新實例6669 (LIO /境界/ RX/RealmObservableFactory $ 1 ;)
Lio/realm/rx/RealmObservableFactory;

03-03 16:55:58.510 2017至17年/ com.armssoftware.android d/dalvikvm: VFY:在爲0x0003

回答

0

更換操作碼爲0x22事實證明,這不是什麼導致應用程序崩潰時,它只是在dalvik而不是Art上運行時記錄的許多錯誤消息之一。

我遇到的問題是試圖在4.2.2之前的版本中運行使用Google服務的應用程序,如此處所述。 https://developers.google.com/android/guides/setup

「帶有AVD的Android模擬器,運行基於Android 4.2.2或更高版本的Google API平臺。」

所以我仍然在部署時看到以下錯誤,但應用程序似乎運行正常。

03-03 15:51:20.063 16882-16921/com.armssoftware.android I/dalvikvm: 無法分辨LIO /境界/ A/A $ 1;界面5529 'Lrx/Observable $ OnSubscribe;' 03-03 15:51:20。063 16882-16921/com.armssoftware.android W/dalvikvm: 'Lio/realm/a/a $ 1;'的鏈接失敗03-03 15:51:20.063 16882-16921/com.armssoftware.android E/dalvikvm:找不到類 'io.realm.aa $ 1',引用自方法io.realm.aaa 03-03 15 :51:20.063 16882-16921/com.armssoftware.android W/dalvikvm:VFY: 無法解析新實例4885(Lio/realm/a/a $ 1;) Lio/realm/a/a; 03-03 15:51:20.063 16882-16921/com.armssoftware.android D/dalvikvm:VFY:將操作碼0x22替換爲0x0000 03-03 15:51:20.063 16882-16921/com.armssoftware.android I/dalvikvm :解析失敗 Lio/realm/a/a $ 1;界面5529'Lrx/Observable $ OnSubscribe;' 03-03 15:51:20.063 16882-16921/com.armssoftware.android W/dalvikvm:鏈接 class'Lio/realm/a/a $ 1;'失敗03-03 15:51:20.063 16882-16921/com.armssoftware.android D/dalvikvm:DexOpt:無法選擇 在0x02處直接調用0x8e17在Lio/realm/a/a; .a 03-03 15: 51:20.063 16882-16921/com.armssoftware.android D/dalvikvm:試圖加載lib /data/app-lib/com.armssoftware.android-1/librealm-jni.so 0xa63d1538 03-03 15:51 :20.063 16882-16921/com.armssoftware.android d/dalvikvm: 添加LIB /data/app-lib/com.armssoftware.android-1/librealm-jni.so 0xa63d1538

+0

很高興知道領域不是崩潰的原因。我們正在努力在此公關https://github.com/realm/realm-java/pull/2361中刪除與RxJava相關的警告消息。此外,我們正試圖找出一種方法來完全刪除RxJava相關接口,如果用戶不需要它們的話。 – beeender

0

共享在境界文檔,關於傑克遜的具體section說,solucion在您的項目中添加了RxJAVA依賴項。 在我個人的情況下,它的工作。