我正在将Android应用程序转换为基于maven的
我所做的是: 插入pom.xml
我将google android库依赖项添加到pom.xml中:
<dependency>
<groupId>com.google.android</groupId>
<artifactId>android</artifactId>
<version>2.1.2</version>
<scope>provided</scope>
</dependency>
然后我意识到我不需要将android库包含在类路径中,因为我实际上是从pom.xml中引用它
所以我删除了库,发生了什么是项目有编译错误,虽然它在我右键单击&gt;时成功导出了apk。运行方式&gt; Maven Install,这意味着这个项目从maven的角度看是一个正确的项目,所以eclipse出了什么问题?
我发现当我按照提供的方式设置库范围时,Maven依赖库是绝对的,
<scope>provided</scope>
但是当我将依赖项设置为默认值(Compile)时,它又回来了,
<scope>compile</scope>
虽然这个范围使得maven无法打包,因为这个库是一个不能包含的核心库,无论如何我发现它是一个糟糕的解决方案,即使它包装得很好
我在这里缺少什么?
注意:我正在使用MotoDev IDE
答案 0 :(得分:0)
事实证明,android-maven-plugin与apk打包存在问题...将在解决时发布解决方案