android java.lang.NoClassDefFoundError: org.androidpn.client.ServiceManager

在我們開發中,往往需要加入一些jar包,但是有時候會莫名其妙的報一些找不到類的異常,如:

這個是我在做消息推送的時候遇到的,其實我們在發開地圖應用的時候也會遇到過,這是為什麼呢,其實就是因為ADT版本,
總結一下,adt18中引入jar包,隻需要將jar包拷入工程的libs目錄下,不需要再add to build path,系統會自動將libs下的jar包添加到build path(實際上是添加到Android Dependencies這個library下),如果不小心將 Android Dependencies這個library刪除瞭,重復刪除粘貼jar包到libs目錄下或者重復刪除libs新建libs目錄幾次,系統又會自動添加進來瞭

所以在我們開發應用的時候,盡量都用libs文件夾,這樣就不用顧及adt的版本瞭,如果改後不行的話,多clean幾下就ok瞭.

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。