簡體   English   中英

庫項目中的Android庫項目

[英]Android library project inside of a library project

我注意到自上一次ADT更新以來,我將不再構建某些應用程序。

這是場景:

  1. 我有一個“通用”庫,其中包含我在大多數項目中使用的一些功能和包裝
  2. 我有一個項目庫,其中包含應用程序的“默認”版本,其中包含“通用”庫
  3. 我有2個項目,一個免費,一個完整的應用程序版本。 兩者都包含lib 2(項目庫)

當我構建和清理項目(並執行所有常規操作)時,一切正常。 但是,當我嘗試運行該應用程序時,會引發錯誤:

Conversion to Dalvik format failed with error 1

事實證明,“通用”庫導致了問題

java.lang.IllegalArgumentException: already added: Lcom/package/common/Class$Sample

我認為問題在於,第一個(公共)庫同時包含在庫和最終項目中。

事實是,我僅將公共庫添加到項目庫中,並且將其自動添加到最終項目中(我可以在Eclipse中的“庫項目”下看到.jar),但是我發現沒有辦法刪除它。

我為此花了很多時間,因此,任何幫助都非常感謝。

希望我已經足夠清楚了,這是一個混亂的情況:)

嘿,他們對lib項目的處理方式進行了一些重大更改。 在Android博客上查看有關Xaviers的帖子 ,它可以幫助我弄清楚。

只是給一個更新。

我最終通過在構建路徑中而不是作為庫包含“ common”來鏈接兩個庫項目。

因此,問題是-這是錯誤還是功能? :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM