Android Eclipse项目编译错误与maven提供了依赖关系

时间:2012-08-02 08:25:40

标签: android eclipse maven dependencies

我正在将Android应用程序转换为基于maven的

我所做的是: 插入pom.xml

  1. 列表项
  2. 将java类复制到main / java目录并创建此目录 源路径
  3. 将maven性质插入.project文件
  4. 我将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

1 个答案:

答案 0 :(得分:0)

事实证明,android-maven-plugin与apk打包存在问题...将在解决时发布解决方案