一、問題產生原因
最近看到一個demo,運行時出現了ClassNotFoundException,說是找不到MainActivity主頁面,當時覺得很奇怪,我肯定已經都配置了啊,怎麼會出現這種錯誤呢?最後經過多方研究,原因是引用第三方jar包的原因,因爲我通過檢查jar包的編譯發現,它使用的jdk1.7,用到此jar包的項目卻是使用1.6編譯的,低版本肯定不能兼容高版本的,所以項目貌似是沒有錯的,但是調試安裝時就會報這樣的錯誤。
二、解決方法:
最簡單的就是更改當前項目的編譯環境,改爲1.7就可以了,更改方法:右鍵項目——properties——Java compiler
更改完後可能會出現另一個問題,就是說提醒你不能使用1.7,讓你改爲1.5或者1.6,這是應爲你的sdk和adt版本過低,解決方法請看我的另一篇博文:第三個問題是怎麼升級sdk的問題,之後直接運行就不會出現問題,完美運行。
總結:希望對大家有一些幫助,如果有問題留言溝通。