无法找到Google API的maven依赖关系来使用地图

Ged*_*bel 3 dependencies android google-maps pom.xml maven

我正在尝试使用maven来管理我的依赖项并构建进程.我有一个问题是找到Google API依赖项或地图依赖项.这很好(没有map api):

<dependency>
    <groupId>com.google.android</groupId>
    <artifactId>android</artifactId>
    <version>4.0.1.2</version>
    <scope>provided</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)

yor*_*rkw 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]
Run Code Online (Sandbox Code Playgroud)

或者使用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>
Run Code Online (Sandbox Code Playgroud)


Woj*_*ski 6

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

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

mvn install -P 4.0.3
Run Code Online (Sandbox Code Playgroud)

  • 嗯..我应该知道.这是我的项目;-) (5认同)