今天調試andriod程序時,啟動不起來后來看了logcat日志,
05-19 02:45:32.910: E/AndroidRuntime(2206): java.lang.NoClassDefFoundError: org.androidpn.client.PersistentConnectionListener
報了這個錯誤,網上尋求解決方案發現原來是ADT版本的問題
高版本的ADT只認識libs目錄下的JAR包,所以需要把lib文件夾變成libs
高版本的ADT將JAR用Android Private Libraries虛擬目錄來管理
Android Dependencies虛擬目錄是老版本的
Android Private Libraries:表示放在libs里面的jar包引用,視為私有引用。存放的是android私有的庫(libs目錄下的)。添加jar包到libs里面,系統自動把jar加載到android private libraries中;Private Libraries 就是libs里面的jar包的映射!你把libs中的jar包移除 Private Libraries中也就沒有了。
在高版本里面,只要把第三方jar包拷貝到libs目錄即可。
參考博文:
http://blog.csdn.net/huzgd/article/details/8962702
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。