5

我正在尝试在带有 Android Studio 或 ADT 的 Android 项目中使用这个库 [1]。但它根本不起作用。在 ADT 中我不知道如何处理 gradle 的东西,在 Android Studio 中,当我尝试“导入项目”时,我收到错误“找不到 com.google.android.gms:play-services:3.1.36.

(没有足够的声誉来张贴图片,它在 imgur 和 xswZ3.jpg 上)

我不熟悉 gradle,我对它的作用只有一个模糊的概念,但我只想在我自己的项目中使用 BubbleIconFactory f = new BubbleIconFactory(this) 之类的东西。

任何帮助表示赞赏!

[1] https://github.com/googlemaps/android-maps-utils

4

4 回答 4

8

也许您的问题是需要块的repositories外部buildscript

我相信,repositories内部buildscript是用于管理 gradle 依赖项本身。这是我google-maps-utils作为库依赖项解决问题的方法。希望这会有所帮助。我也包含了我的地图和 support-v4 库。

buildscript {
    repositories {
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:0.10+'
    }
}

apply plugin: 'android'

repositories {
    mavenCentral()
}

dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
    // Support Libraries
    compile 'com.google.android.gms:play-services:4.1.32'
    compile 'com.android.support:support-v4:19.0.1'
    compile 'com.google.maps.android:android-maps-utils:0.3+'
}
于 2014-05-21T09:20:04.300 回答
3

com.google.android.gms:play-services:3.1.36可以通过转到您的 SDK 管理器并安装Extras->Google Repository软件包来下载(您可能还想安装Extras->Android Support存储库)。这些允许 Gradle 自动使用这些资源,而无需手动将库项目或 jar 添加到项目中。

于 2013-07-08T02:39:34.980 回答
0

将以下依赖项添加到您的 Gradle 构建文件中:

dependencies {
    compile 'com.google.maps.android:android-maps-utils:0.2+'
}

您需要从 Android SDK 管理器安装“Google Repository”。

参见demo/build.gradle示例。

当然,您可以复制该library目录并像使用任何其他 Android 库项目一样使用它。

让我知道这是否有帮助!

克里斯

于 2013-08-05T11:56:17.693 回答
0

脚步:

  1. 第一个文件>项目结构>单击加号按钮>导入Graddle项目>从下载位置选择文件(库文件夹)>单击确定。
  2. 将此代码添加到该应用程序模块 build.gradle 文件的依赖项中(记住有两个 build.gradle 文件):

    依赖{编译'com.google.maps.android:android-maps-utils:0.4+'}

  3. 将该 Android-maps-util 库项目应用程序的 gradle.properties 文件内容(在该项目库文件夹中找到)复制到项目的 gradle.properties 文件(将内容简单复制并粘贴到编辑器)。

  4. 单击与 gradle 文件同步项目按钮。你一定很好!

于 2016-01-03T20:22:35.060 回答