今天在網上找資料,
下載下傳了一個Demo,
運作時報:
Caused by:
java.lang.ClassNotFoundException:
Didn't find class "net.mobctrl.listviewdemo.MainActivity_"
on path: DexPathList[[zip file "/data/app/net.mobctrl.listviewdemo-2.apk"],
nativeLibraryDirectories=[/data/app-lib/net.mobctrl.listviewdemo-2, /vendor/lib, /system/lib]]
起初以為是作者粗心,manifest裡注冊Activity多寫了一個下劃線_(菜鳥一枚,之前沒聽過AndroidAnnotations架構),
後來把下劃線删掉,程式可以運作了,但是發現頁面空白,什麼都沒有!
感覺不對!
然後去看代碼,發現使用了很多注解,
百度後,發現作者是使用了 AndroidAnnotations架構,
manifest 中加上下劃線是對的,于是又報上面的錯誤!
後來到網上找 AndroidAnnotation的使用資料,看看是不是哪裡用的不對!
感謝這篇文章:http://www.it165.net/pro/html/201404/12213.html
看完後發現需要配置Java Complier 下的 Annotation Processin 下的Factory Path 配置 jar,
配置成功後,就可以正常運作了
如果你正好使用的是 ADT23.0.2,又或者正好發現自己的ADT 沒有 Annotation Processing 選項,
可以看一下我的這篇文章: Android點滴---ADT 23.0.2找不到Annotation Processing選項,解決方法
擷取可以幫到你!
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIiclRnblN0LclHdpZXYyd2LcBzNvwVZ2x2bzNXak9CX90TQNNkRrFlQKBTSvwFbslmZvwFMwQzLcVmepNHdu9mZvwFVywUNMZTY18CX052bm9CXyUFVkZnUXRmdSJjW1xWbhZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39DO5ATMzETM3ETMzMDM1EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)