導入非本機ide生成的項目時,工程中不自動生成Android Dependencies的解決方式

天遇到的奇怪問題是網上下載的demo導入第三方包運行後Android: NoClassDefFoundError的錯誤,原因是第三方的jar包並沒有打包進apk裏,運行是肯定要出錯的。

網上百度了N久,都是說先移除之前的Libraries,再將lib更名爲libs的做法。今天是遇到邪門了,照做還是運行報錯。後來發現直接add的jar包還是放在Referenced Libraries裏,ADT升級到17後就出現了Android Dependencies,但這是自動生成的。將名字改來改去工程刪來刪去也還是無濟於事,不能把jar包導入Android Dependencies裏apk裏也不會打包進去。

糾結啊.....後來打開了工程下的.classpath的文件,對比那些正常的工程,終於發現在裏面加一句話<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>就可以解決,Refresh一下,順便clean一下,如果還不行重啓一下eclipse
發佈了21 篇原創文章 · 獲贊 6 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章