我是Android新手,試圖啓動正在構建和部署的項目。但每次我做一個嘗試時間開始從Eclipse的應用程序,我得到這個錯誤:意外的頂級例外:java.lang.IllegalArgumentException:已添加
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.IllegalArgumentException: already added: Lcom/.../model/AvailabilityRequest$DAY_TIME_PREFERENCE;
[2012-02-06 17:32:11 - main-app] Dx at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:123)
[2012-02-06 17:32:11 - main-app] Dx at com.android.dx.dex.file.DexFile.add(DexFile.java:163)
[2012-02-06 17:32:11 - main-app] Dx at com.android.dx.command.dexer.Main.processClass(Main.java:486)
...
[2012-02-06 17:32:11 - main-app] Dx at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
[2012-02-06 17:32:11 - main-app] Dx 1 error; aborting
[2012-02-06 17:32:11 - main-app] Conversion to Dalvik format failed with error 1
我殺了大量時間用於這種愚蠢的事情。顯然,這是已知的問題,但沒有爲我工作。
我有什麼:
操作系統 - OS X,這很重要,我認爲;
IDE - 日食3.7.1
ADT - 版本:15.0.1.v201111031820-219398
構建工具 - Maven的
我試過到目前爲止:
- 屬性 - > Java構建路徑 - >庫去除除Android xyz之外的所有庫,然後Maven->更新項目配置,以清理項目; - 關閉和重新開啓月蝕的魔法;
- 跳舞與刪除和重新創建項目和它的庫(根據錯誤消息的文本,有一些重複的來源,這是在主要項目中使用的2個庫中的一個)。
經過上述其中一個變體(通常是第一個變體)後,它開始工作,但我可以花20分鐘讓它工作或幾個小時......今天我根本無法做到這一點。
任何想法,將不勝感激。
找到了這個:http://code.google.com/p/android/issues/detail?id=20398#c22似乎有什麼和它有關。 – makaron 2012-02-06 22:21:26
你在使用m2e-android嗎? – 2012-02-07 08:41:11
如果是這樣,你可能想編輯你的問題,使其更清晰。 – 2012-02-07 08:50:12