【问题标题】:Use android-maps-utils in Android Studio在 Android Studio 中使用 android-maps-utils
【发布时间】:2013-07-08 02:26:07
【问题描述】:

我正在尝试在带有 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

【问题讨论】:

    标签: android gradle android-studio


    【解决方案1】:

    也许您的问题是需要 repositories 位于 buildscript 块之外。

    buildscript 内部的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+'
    }
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 应用您的建议有助于通过产生错误的对话。但之后我仍然遇到各种错误。 Eclipse 也开始产生许多错误。我卸载了所有与 java / android 开发相关的东西,只重新安装了 ADT。我从我的项目中删除了这个奇怪的库,经过数小时的工作后,我的项目再次运行(遗憾的是,当然没有所需的库)。令人恼火的是 Eclipse/Java/Android 的巨大潜在错误!我将提出一个关于使用全新安装的 ADT 将 android-maps-utils 集成到自己的项目中的新问题。
      【解决方案3】:

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

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

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

      有关示例,请参阅 demo/build.gradle

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

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

      克里斯

      【讨论】:

      • 我不能在我的项目中使用 com.google.maps.android:android-maps-utils:0.1+
      【解决方案4】:

      步骤:

      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 文件同步项目”按钮。而且你一定很好!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-02-25
        • 2018-07-30
        • 1970-01-01
        • 2015-09-06
        • 1970-01-01
        • 2015-09-07
        • 2018-06-19
        • 1970-01-01
        相关资源
        最近更新 更多