我有Robolectric的Android项目。无法执行DEX:多DEX文件定义Lorg /阿帕奇/行家/神器/神器
我的应用程序相关的类被放置在src/main/java
和测试src/test/java
相关的类。
我在pom.xml
<dependency>
<groupId>org.robolectric</groupId>
<artifactId>robolectric</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
有这些测试的依赖在构建和部署控制台与mvn package android:deploy
一切正常。从推出的Eclipse(麦浚龙)项目时会出现 问题。
[2013-03-24 12:27:26 - Dex Loader] Unable to execute dex: Multiple dex files define Lorg/apache/maven/artifact/Artifact;
[2013-03-24 12:27:26 - my-app] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lorg/apache/maven/artifact/Artifact;
似乎只包含Robolectric所需的相关性。我究竟做错了什么?
在文件夹仓
这是不是这样的。 bin/dexedLibs包含所有依赖关系。即使这些是测试所需的。如maven-project,maven-profile,wagon-file等。我如何让他们离开那里?日蚀中的 – 2013-03-24 12:17:43
,适合我!谢谢! – Pierry 2014-11-12 17:47:58