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

问题描述:

我创建了一个Android库。这有所有的主要代码。另外我创建了一个名为App1的项目。我通过App1中的maven引用了该库。另外我通过Project-> Properties-> Android-> Reference来引用库。Android:在项目中添加Android库作为maven依赖项

当我使用“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在库项目中。它无法引用它。这个项目能够在没有maven的情况下引用它。在使用maven之后,它无法引用它。

任何人都可以帮忙吗?

感谢, 斯纳

你可以试试maven-android-plugin ApkLib

您需要将库项目安装到本地存储库中,因为使用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>