【发布时间】:2013-03-24 10:30:11
【问题描述】:
我有一个使用 Robolectric 的 Android 项目。
我的应用相关类放在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 (Juno) 启动项目时出现问题。
[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 所需的依赖项。我做错了什么?
【问题讨论】:
标签: android robolectric android-annotations