【问题标题】:Add Google Analytics Library to a Maven Project将 Google Analytics 库添加到 Maven 项目
【发布时间】:2012-10-20 22:52:28
【问题描述】:

在哪里可以找到我的项目 pom 的 Google Analytics Android 库 groupIdarchetype

我已经搜索了几个小时,但我找不到任何线索......(

附:我在 GitHub 上找到了一些东西,但它似乎使用了第三方存储库(当我尝试运行 mnv installcompile 时,它给了我一个错误):

<dependency>
  <groupId>com.google.android.analytics</groupId>
  <artifactId>analytics</artifactId>
  <version>2</version>
</dependency>

【问题讨论】:

  • 地图、分析和其他 Android jars 未在任何在线 Maven 存储库 AFAIK 中完全维护,只需通过 Android SDK 管理器下载它们并自行安装到本地存储库,更多信息请参见 this similar discussion
  • 然后...但是当您在团队中工作时,这确实会成为一个问题...我希望有一天谷歌会解决这个问题...
  • 您始终可以创建自己的 Maven 存储库并将它们托管在 GitHub 或其他地方。

标签: android maven google-analytics


【解决方案1】:

您可以使用 maven-android-sdk-deployer 安装所有缺少的 android 库。 它从 android sdk 文件夹在 local maven 存储库中安装所有附加功能。用法很简单:下载并运行mvn install。 Deployer 本身不支持除 sdk 版本之外的可选依赖项。您必须首先通过 SDK Manager 安装所有 jar。

更新:在撰写此答案后,Google 已对 SDK Manager 进行了更新,并在其中包含了 2 个 maven 存储库:Google RepositoryAndroid Support Repository。您所要做的就是将它们添加到pom.xml 的存储库列表中。它提供了以下工件:

  • 支持库(v4、v13)
  • 网格布局 (v7)
  • 谷歌播放服务 (3.1.36)

您可以看到它没有分析工件,所以您仍然需要maven-android-sdk-deployer

【讨论】:

  • 谢谢,对某些人来说可能会派上用场。在我们公司,我们决定使用本地 maven 存储库,并将所有不受支持的库保留在那里。
  • 我应该在 build.gradle 中写什么而不是: compile files('libs/libGoogleAnalyticsServices.jar') ?类似于:编译 'com.google.analytics:Analytics:3.+' ?
  • 分析未添加到 maven 存储库中。所以你还是要用compile files('libs/libGoogleAnalyticsServices.jar')
  • @mente “Google Repository”和“Android Support Repository”应该使用哪些 URL?
  • @DavidAndreoletti 这些存储库使用 Android SDK 在本地安装。如果您使用的是 Gradle 构建系统,它已经包含在内,您无需执行任何操作
【解决方案2】:

从 Google Analytics SDK v4 开始,Google Analytics 是 Google Play 服务的一部分。 不再需要单独的依赖项。

https://developers.google.com/analytics/devguides/collection/android/changelog

【讨论】:

    猜你喜欢
    • 2019-02-12
    • 2012-08-13
    • 1970-01-01
    • 2020-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多