java.lang.NoClassDefFoundError:異常解決

今天突然遇到很奇怪的異常:
不好意思差點誤認子弟了。大家看這篇博文。分析的很詳細。
http://blog.csdn.net/jamesjxin/article/details/46606307
我這個問題其實是由於在fragment沒有初始化的時候使用了靜態變量。不知道爲什麼出現運行時找不到類,並且斷點調試發現靜態對象爲null。
java.lang.NoClassDefFoundError:。。。。。一大串。
一看我還以爲是classnotfound 呢。所以就納悶了。怎麼可能找不到累,是一個fragment,又不是activity 需要註冊。並且之前一直都是可以的。我就簡單的改了一點代碼和xml。網上google ,說問題是fragment 最好引用V4的包,並且getFragmentManager 用getSupportFragmentManager,看了一下我沒啥問題。最後苦思冥想,再看一眼日誌。發現是java.lang.NoClassDefFoundError: 其中這個“def”我就想到了 dex 所以就想到了編譯的問題。然後我想難道沒有clean 我就clean 再run 終於問題解決了。

所以解決辦法不妨試試“clean”。。謹記,奇怪異常千萬別忘了clean 可能會節約你很多時間。

發佈了34 篇原創文章 · 獲贊 88 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章