在命令行mvn install android:deploy android:run
中正常工作。
我尝试使用eclipse run as > Android Application
然后,它总是失败并出现错误
[2013-09-10 00:19:51 - facets-mvn-integ-test] Dx 处理“javax / xml / namespace / QName.class”时遇到问题:
我使用以下pugin:
maven 3.0.4
http://i.stack.imgur.com/afZnG.png
(我在命令行中使用的二进制文件相同 - 但是嵌入了eclipse也失败了)
m2e 1.4.0& m2配置器m2e 0.4.2
http://i.stack.imgur.com/Yz9Qk.png
如果我点不导出Maven依赖项我没有任何dx错误,但我显然有ClassNotFoundException
奇怪的事实是,当我点不导出maven库但我把完全相同的jar un lib文件夹(例如库用Andrdoid私有libarries导出)时,它工作正常。
可悲的是,这是一个可以接受的解决方案。
我将要挖掘,但我找不到任何解决方案:我在某处读取了从pom中删除android依赖。它适用于Eclipse!但显然,它不再适用于命令行。
这是我真正的pom dependecies conf
<dependencies>
<dependency>
<groupId>com.google.android</groupId>
<artifactId>android</artifactId>
<version>4.1.1.4</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.jdom</groupId>
<artifactId>jdom</artifactId>
<version>1.1</version>
</dependency>
因此,如果有人遇到这个问题,我们将非常感谢您的帮助。
答案 0 :(得分:0)
我认为这可能是您从Eclipse运行应用程序的方式。尝试在Maven Build with Goals下定义运行或调试配置:clean install android:deploy android:run
此外,将基目录设置为您的pom的位置。