如何将第三方jar添加到android maven项目?

时间:2013-09-12 10:31:34

标签: android-maven-plugin

我已经针对此问题搜索了stackoverflow,但没有得到解决方案。

我有一个Android Maven项目my-app,我想添加一个第三方lib jar。我在android项目的pom文件中创建了依赖标记,如下所示

    <dependency>
       <groupId>com.lib</groupId>
       <artifactId>javalib</artifactId>
       <version>1.0</version>
       <scope>compile</scope>
       <type>jar</type>
    </dependency>

然后在maven中安装该jar,如下所示

     mvn install:install-file -Dfile=libs/com/lib/javalib/1.0/javaimfusion.jar -DgroupId=com.lib -DartifactId=javalib -Dversion=1.0 -Dpackaging=jar

这是安装了lib而没有任何错误。 但是当我尝试安装/部署具有lib代码引用的android应用程序时,它会显示错误

[错误]无法在项目my-app上执行目标org.apache.maven.plugins:maven-compiler-plugin:3.1:compile(default-compile):编译失败

[ERROR] /xxx/yyy/tmp/my-app/src/main/java/com/zzz/app/HelloAndroidActivity.java:[7,36]包com.lib不存在

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

嗯...... jar文件的内容会告诉你代码中的正确import语句而不是groupId。我怀疑这些在你的情况下是不同的。查看jar并查看其中的包结构实际上是什么并导入它。