Android 出現(xiàn):java.lang.NoClassDefFoundError...錯誤解決辦法
今天測試突然給我說我寫的XX界面一點app就crash了!
納尼,我肯定表示不服??!怎么可能出現(xiàn)一點擊就崩潰的情況呢,明明自己的測試了的!
然后我又用自己的測試機試了下沒問題(Version:5.0.2),然后又使用crash的測試手機(Version:4.4),乖乖,居然是4.4才會出現(xiàn)的情況!(4.4以下沒有驗證哈!可能都會吧?。。。?/p>
log顯示:
W/System.err: java.lang.NoClassDefFoundError: android/os/PersistableBundle W/System.err: at java.lang.Class.getDeclaredMethods(Native Method) W/System.err: at java.lang.Class.getDeclaredMethods(Class.java:656) W/System.err: at de.greenrobot.event.SubscriberMethodFinder.findSubscriberMethods(SubscriberMethodFinder.java:75) W/System.err: at de.greenrobot.event.EventBus.register(EventBus.java:163) W/System.err: at de.greenrobot.event.EventBus.register(EventBus.java:133)
接著當(dāng)然就是google 了!
最終找到了出現(xiàn)這個error的原因:
@Override
public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState) {
super.onCreate(savedInstanceState, persistentState);
}
@Override
public void onSaveInstanceState(Bundle outState, PersistableBundle outPersistentState) {
super.onSaveInstanceState(outState, outPersistentState);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
}
注意在寫Activity的時候,如果使用了public 兩個Bundle參數(shù)的方法,那么在4.4的機器上就會出現(xiàn)crash的情況!
至于為撒就還沒有去細究,本質(zhì)上,兩個參數(shù)的其實還是走的一個參數(shù)的方法。。
public void onCreate(@Nullable Bundle savedInstanceState,
@Nullable PersistableBundle persistentState) {
onCreate(savedInstanceState);
}
所以在寫這些回調(diào)的時候不要馬虎大意了,記得是復(fù)寫protected開頭的?。?!
- 解決Eclipse add external jars運行出現(xiàn)java.lang.NoClassDefFoundError的方法
- Exception in thread main java.lang.NoClassDefFoundError錯誤解決方法
- Android Caused by: java.lang.ClassNotFoundException解決辦法
- java.lang.NoClassDefFoundError錯誤解決辦法
- Android Studio 升級到3.0 提示 java.lang.NoClassDefFoundError的解決方法
- Caused by: java.lang.ClassNotFoundException: org.apache.commons.collections.Transformer異常
- Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type異常
- SpringBoot異常: nested exception is java.lang.NoClassDefFoundError: javax/servlet/ServletContext解決方案
- 解決java.lang.NoClassDefFoundError: android.support.v4.animation.AnimatorCompatHelper問題
- Java中NoClassDefFoundError?和?ClassNotFoundException的區(qū)別
相關(guān)文章
android根據(jù)分辨率自動調(diào)整字體大小的實例代碼
android根據(jù)分辨率自動調(diào)整字體大小的實例代碼,需要的朋友可以參考一下2013-06-06
Android實戰(zhàn)教程第七篇之如何在內(nèi)存中存儲用戶名和密碼
這篇文章主要為大家詳細介紹了Android如何實現(xiàn)在內(nèi)存中存儲用戶名和密碼的相關(guān)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-11-11
Android利用startActivityForResult返回數(shù)據(jù)到前一個Activity
這篇文章主要介紹了Android利用startActivityForResult返回數(shù)據(jù)到前一個Activity,幫助大家更好的利用Android進行開發(fā),感興趣的朋友可以了解下2021-01-01
詳解Java編程中的反射在Android開發(fā)中的應(yīng)用
這篇文章主要介紹了詳解Java編程中的反射在Android開發(fā)中的應(yīng)用,主要來獲取安卓系統(tǒng)的屬性值,需要的朋友可以參考下2015-07-07
Android自定義recyclerView實現(xiàn)時光軸效果
這篇文章主要介紹了Android自定義recyclerView實現(xiàn)時光軸效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-01-01
Android開發(fā)中Google為什么不讓用Handler的runWithScissors()
這篇文章主要介紹了Android開發(fā)中Google為什么不讓用Handler的runWithScissors(),本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-09-09
ProtoBuf動態(tài)拆分Gradle?Module解析
這篇文章主要為大家介紹了ProtoBuf動態(tài)拆分Gradle?Module解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-02-02
Android EasyBarrage實現(xiàn)輕量級彈幕效果
本篇文章主要介紹了Android EasyBarrage實現(xiàn)輕量級彈幕效果,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-08-08

