很多人出現(xiàn)了java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{*****Activity}: java.lang.ClassNotFoundException: Didn't find class "*****Activity" on path: /data/app/*******.apk的錯(cuò)誤谈宛,在android開發(fā)中,我也遇到了這個(gè)問題,糾結(jié)了兩天,終于解決了,結(jié)合我自己加上網(wǎng)上的找到的患久,現(xiàn)提供給大家。
1。Manifest文件中注冊的Activity的名稱共啃,有沒有寫錯(cuò),包名有沒有搞錯(cuò)暂题,有些網(wǎng)友移剪,可能只寫一個(gè)類名,前面用點(diǎn)號代替薪者,但是這個(gè)類不在默認(rèn)的包內(nèi)纵苛,所以報(bào)這個(gè)錯(cuò),那么只要寫上類的全名言津,即可攻人。
2。有些android悬槽,需要一些第三方的包怀吻,直接將其引入,在以前是可以的初婆,但是在最新的adt中不行蓬坡,必須在程序中新建一個(gè)libs文件夾,將第三方的jar文件copy到libs文件夾中磅叛,才行屑咳,很多人因?yàn)檫@樣才報(bào)錯(cuò),特別是以前的項(xiàng)目弊琴,默認(rèn)并沒有這個(gè)libs文件夾乔宿,但是新版本的adt,默認(rèn)就建了libs這個(gè)文件夾。
3访雪。有一點(diǎn)也很重要详瑞,在Java Build Path面板下的Order and Export中,一定要把你引入的jar文件臣缀,勾上坝橡,否則,跟沒引用一樣精置,切記计寇。
一般也就是以前的原因了,如果大家有看不明白的,或者有什么其他原因的番宁,請跟我留言元莫,共同分享,共同進(jìn)步蝶押!
原文地址 http://blog.csdn.net/lovexieyuan520/article/details/9032797/