Android:在项目中添加Android库作为maven依赖项

时间:2012-02-01 11:05:36

标签: android

我创建了一个Android库。这有所有主要代码。我还创建了一个名为App1的项目。我在App1中通过maven引用了库。我也通过Project-> Properties-> Android->进行了参考。参考图书馆。

当我使用“mvn install”通过cygwin构建项目时,我收到以下错误。

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.
3.2:compile (default-compile) on project App1: Compilation failure: Compil
ation failure:
[ERROR] \LIBRARYPROJECT\Branding-Private\App1\src\main\java\comxyz\main\AApplication.java:[3,42] cannot find symbol
[ERROR] symbol  : class AApplication

**此类AAplication在Library项目中。它无法参考它。这个项目之前没有maven就可以引用它。使用maven后无法引用它。

有人可以帮忙吗?

谢谢, 斯纳

2 个答案:

答案 0 :(得分:3)

您可以尝试maven-android-plugin ApkLib

答案 1 :(得分:0)

您需要将库项目安装到本地存储库中,因为在使用maven时不会构建引用库。

1)将库安装到本地存储库中,如下所示:

-Dfile表示 .jar 所在的位置。

mvn install:install-file \
    -DgroupId=com.admogo \
    -DartifactId=AdsMOGO-SDK \
    -Dpackaging=jar \
    -Dversion=1.0 \
    -Dfile=AdsMOGO-SDK-Android.jar \
    -DgeneratePom=true

2)在 pom.xml 文件中添加依赖项,如下所示:

<dependency>
    <groupId>com.admogo</groupId>
    <artifactId>AdsMOGO-SDK</artifactId>
    <version>1.1</version>
</dependency>