3

我正在尝试使用 maven 来管理我的依赖项和构建过程。我在查找 Google API 依赖项或地图依赖项时遇到问题。这很好用(没有地图 api):

<dependency>
    <groupId>com.google.android</groupId>
    <artifactId>android</artifactId>
    <version>4.0.1.2</version>
    <scope>provided</scope>
</dependency>
4

2 回答 2

15

AFAIK,地图 jar 文件目前在任何在线 maven 存储库中都不可用。

使用 Android SDK Manager 下载所需的地图 jar 文件,然后手动将其安装到本地 maven 存储库:

mvn install:install-file -Dfile=your-artifact-1.0.jar \
    [-DgroupId=org.some.group] \
    [-DartifactId=your-artifact] \
    [-Dversion=1.0] \
    [-Dpackaging=jar]

或者使用 Manfred 的maven-android-sdk-deployer将所有 Android SDK jar 文件安装到本地 maven 存储库。

然后就可以在 pom.xml 中开始使用它了:

<dependency>
    <groupId>com.google.android.maps</groupId>
    <artifactId>maps</artifactId>
    <version>4_r2</version>
    <scope>provided</scope>
</dependency>
于 2012-04-30T23:56:36.923 回答
6

您还可以使用此项目,它将 google api jar 安装到您的本地 maven 存储库中: https ://github.com/mosabua/maven-android-sdk-deployer

要安装 4.0.3 版的 jar,您只需键入:

mvn install -P 4.0.3
于 2012-11-06T21:51:30.947 回答