我是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