【问题标题】:How to add google maps v2 sdk to maven project as dependency?如何将 google maps v2 sdk 作为依赖项添加到 maven 项目?
【发布时间】:2013-05-18 21:20:29
【问题描述】:

如何将 google maps v2 sdk 作为依赖项添加到 maven 项目? 我正在使用 jar 文件,但项目需要资源。 如何添加它们?

【问题讨论】:

  • 您不能将“Android 库”添加为 jar,因为您还需要资源文件夹。您需要将其作为 android 项目库 (Eclipse) 或模块 (Intellij IDEA) 包含在内。我以这种方式使用两个库,在与 maven 苦苦挣扎 20 小时后,我暂时放弃了在这个项目中使用 maven。如果您有解决方案,请随时告诉我:)

标签: android maven google-maps-android-api-2


【解决方案1】:

您应该能够使用我的 Maven Android SDK Deployer 将 Play 服务安装到本地 Maven 存储库或部署到存储库管理器,然后将 apklib 依赖项添加到包含地图内容的 Google Play 服务。

更多信息请访问https://github.com/mosabua/maven-android-sdk-deployer

【讨论】:

    【解决方案2】:

    看起来 Maps v2 API 是 Google Play 服务的一部分。因此,从 SDK 管理器中,您需要确保它已安装(在“Extras”类别下)。然后使用 maven-android-sdk-deployer(正如 Manfred 指出的那样)安装 extras/google-play-services 包。然后在你的 POM 中使用它:

    <dependency>
        <groupId>com.google.android.gms</groupId>
        <artifactId>google-play-services</artifactId>
        <version>7</version>
        <type>apklib</type>
    </dependency>
    <dependency>
        <groupId>com.google.android.gms</groupId>
        <artifactId>google-play-services</artifactId>
        <version>7</version>
        <type>jar</type>
    </dependency>
    

    当我使用的地图 JAR 的包名称为 com.google.android.maps 但 v2 API 使用 com.google.android.gms.maps 时,我注意到了这一点

    【讨论】:

      猜你喜欢
      • 2018-08-04
      • 2012-07-28
      • 1970-01-01
      • 2016-07-03
      • 1970-01-01
      • 1970-01-01
      • 2018-02-10
      • 2017-10-19
      • 2019-12-13
      相关资源
      最近更新 更多