如何在maven构建中包含一个Android AAR文件

时间:2015-01-08 13:05:53

标签: android maven

我已按照此链接中给出的步骤使用Maven构建创建了一个简单的Android应用程序:

http://androidcookbook.com/Recipe.seam?recipeId=4137

通过按照链接中的步骤,我能够创建和部署Android应用程序,并可以在模拟器上看到输出。

现在我正在尝试将现有的AAR文件添加为Maven pom.xml文件中的依赖项。所以我将我正在使用的AAR文件复制到我项目的libs目录中。

在互联网上搜索后,我发现了如何在Maven中使用AAR文件的链接 - https://code.google.com/p/maven-android-plugin/wiki/AAR

它说我们可以通过在我的pom.xml文件中添加依赖项来使用AAR文件:

<dependency>
    <groupId>com.google.android.gms</groupId>
    <artifactId>play-services</artifactId>
    <version>4.4.52</version>
    <type>aar</type>
  </dependency>

当我将其包含在我的pom文件中时,我的maven构建失败并显示错误消息:

使用的命令 - mvn clean install -e

错误:

Caused by: org.sonatype.aether.transfer.ArtifactNotFoundException: Failure to find com.google.android.gms:play-services:aar:4.4.52 in http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced

现在,如果我使用-U选项获取更新,那么我收到此错误:

使用的命令 - mvn clean install -U -e

错误:

Caused by: org.sonatype.aether.resolution.ArtifactResolutionException: Could not find artifact com.google.android.gms:play-services:aar:4.4.52 in central (http://repo.maven.apache.org/maven2)

我对Android应用程序完全陌生,有人可以帮助我如何包含AAR文件并使用Maven构建它吗?

0 个答案:

没有答案