我是
Android的新手,试图启动正在构建和部署的项目.但是每次尝试从eclipse启动应用程序时,我会收到以下错误:
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 – eclipse 3.7.1
ADT – 版本:15.0.1.v201111031820-219398
构建工具 – Maven
到目前为止我已经尝试过
– 属性 – > Java Build Path->除去Android x.y.z之外的所有库的库,然后Maven->更新项目配置,也清理项目;
– 魔法关闭并重新开启日食;
– 删除和重新创建项目及其库的舞蹈(根据错误消息的文本,有一些重复的源,它们位于主项目中使用的2个库之一).
之后的一个变体(通常是第一个)它开始工作,但我可以花20分钟使其工作或几个小时…,今天我根本无法做到这一点.
任何想法将不胜感激.