2011-10-24 45 views
3

我自從安裝了新的SDK後就遇到了這個問題。當我嘗試將同一個類連接到構建兩次時,我已閱讀了有關這種情況的信息。'轉換爲Dalvik格式失敗,錯誤1'和'java.lang.IllegalArgumentException:已經添加:'

但這裏是關於它的奇怪的事情:

  1. 我有一個Android庫項目,包括構建路徑上的類文件夾。
  2. 我有這個庫項目包括在我的一個常規的Android項目。
  3. 我必須在此常規項目中包含類文件夾以使其生成。

這發生錯誤時。 但是當我做了以下之一:

  1. 取下庫項目的類文件夾:庫項目不會建,所以經常項目也不會。
  2. 從常規項目中刪除類文件夾:庫項目構建,但常規項目不會因爲它錯過了類文件(?!)。

我似乎在這裏陷入了一些無法解決的範例。 也許有規則規避這個?

任何幫助將不勝感激!

+0

重複的http://stackoverflow.com/questions/2680827/conversion-to-dalvik-format-failed-with-error-1-on-external-jar ?? – THelper

+0

您必須重命名庫中的類以避免與Android庫衝突 – Reno

回答

6

顯然,Android庫項目鏈接的方式已經改變。

之前,庫的源文件夾將鏈接到構建路徑。 使用新的解決方案,該庫顯然是在其自己的「bin」文件夾中爲jar文件構建的。

然後將其作爲外部jar鏈接到使用該庫的項目的構建路徑。

爲了使衝突dissappear,做兩件事情:

  1. 刪除在項目屬性 - > Java的源文件夾中的鏈接構建路徑 - >來源
  2. 清潔項目。也許手動清理你的項目「bin」文件夾。

現在它應該再次工作! :)

相關問題