2014-10-11 56 views
0

我想將我的複合視圖導出爲庫以供重用。我這樣做如下:
右鍵單擊項目>屬性> Android的>並檢查是圖書館導出Android複合視圖作爲庫

並遠銷jar文件複製到一個新的項目,並將其添加到庫中,現在,當我想運行我的項目eclipes拋出一個錯誤:

[2014-10-11 11:31:18 - Dex Loader]無法執行dex:多個dex文件定義Landroid/support/v7/appcompat/R $ anim; [2014-10-11 11:31:18 - khonemojaradi]轉換成Dalvik格式失敗:無法執行dex:多個dex文件定義Landroid/support/v7/appcompat/R $ anim;

根據錯誤我知道我有在我的複合視圖和新項目中有相同的庫,但我該如何解決它?我已經做了計算器和谷歌搜索,但事先我沒能解決我的問題

感謝

回答

1

你應該做兩兩件事:

  1. 更改包路徑爲您的組件,因爲你可能是與AppCompat 7的其他組件衝突
  2. 請勿複製該jar。將您的項目導入爲Android項目。這是:在目標項目中,你想要使用你的組件,添加你的庫項目:

    右鍵單擊項目>屬性>安卓>添加項目(下面選中項目作爲庫,應該取消選中)。

如果您導入了您的庫項目,它應該出現在那裏。

祝你好運哥們!

+0

在情況之一,我不明白你的意思改變包路線:(但我做第二個案件,並解決了我的問題,謝謝。有一個問題,我不想與其他人分享我的來源在這種情況下是否應該複製jar文件? – 2014-10-11 16:02:54

+0

如果你不想分享你的代碼,也許你應該研究像gradle或maven這樣的技術來構建Android項目......但我不是專家......對不起,如果是正確的答案,請用剔號標出!祝你好運;) – 2014-10-11 19:33:10