在Android Studio中使用android-maps-utils

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

(没有足够的声誉来发布图片,它与xswZ3.jpg有关)

我不熟悉gradle,我对它的作用只有一个模糊的想法,但我想要的是在我自己的项目中使用像BubbleIconFactory f = new BubbleIconFactory(this)这样的东西。

任何帮助表示赞赏!

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

也许你的问题是需要在buildscript块之外的repositories

我相信,buildcript内部的repositories用于管理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+' } 

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

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

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

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

有关demo/build.gradle请参阅demo/build.gradle

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

如果这有帮助,请告诉我!

克里斯

脚步:

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

    依赖项{compile’c​​om.google.maps.android:android-maps-utils:0.4+’}

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

  4. 单击“使用gradle文件同步项目”按钮。 你必须没事!