我注意到自上次ADT更新以來,我擁有的某些應用程序不會再構建。庫項目中的Android庫項目
這裏的情景:
- 我有一個「共同」庫,有一些功能和包裝我用我的大多數項目的周圍
- 我有一個項目庫,包含的「默認」版本包含'common'庫的應用程序
- 我有2個項目,一個是免費的,一個是完整版本的應用程序。兩者都包含lib 2(項目庫)
當我構建並清理項目(並執行所有常規魔術)時,一切都很好。但是,當我嘗試運行應用程序時引發的錯誤:
Conversion to Dalvik format failed with error 1
事實證明,「共同」庫引起的問題
java.lang.IllegalArgumentException: already added: Lcom/package/common/Class$Sample
我認爲問題是,是,第一個(通用)lib包含在庫和最終項目中。
問題是,我只將常用庫添加到項目庫中,它會自動添加到最終項目中(我可以在Eclipse中的「庫項目」下看到.jar目錄),但是我發現沒辦法刪除它。
我已經失去了很多小時,所以任何幫助 - 真的很感謝。
希望我已經夠清楚,這是一個混亂的局面:)
好吧,原來這不是問題。無論我做什麼,兩個圖書館仍然包含在最終的項目中 – LambergaR