谷歌地图Android Studio中 [英] Google Maps in Android Studio

查看:213
本文介绍了谷歌地图Android Studio中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图让谷歌地图为我的应用程序在Android Studio中。我发现了一个教程,建议开扩了我.grade文件:

  buildscript {
    库{
        mavenCentral()
    }
    依赖{
        类路径'com.android.tools.build:gradle:0.5.+
    }
}
应用插件:'机器人'

和这行添加到依赖性:

 编译com.google.android.gms:发挥服务:3.2.25

我添加了此行,我.grade文件看起来像这样:

  buildscript {
    库{
        mavenCentral()
    }
    依赖{
        类路径'com.android.tools.build:gradle:0.6.+
        编译com.google.android.gms:播放服务:3.2.25
    }
}
应用插件:'机器人'依赖{
}安卓{
    compileSdkVersion 17
    buildToolsVersion17    defaultConfig {
        11的minSdkVersion
        targetSdkVersion 17
    }
    sourceSets {
        主要{
            manifest.srcFile'的Andr​​oidManifest.xml
            java.srcDirs = ['src'中]
            resources.srcDirs = ['src'中]
            aidl.srcDirs = ['src'中]
            renderscript.srcDirs = ['src'中]
            res.srcDirs = ['水库']
            assets.srcDirs = ['资产']
        }        instrumentTest.setRoot(测试)
    }
}

当我加入这条线,并试图重建项目中,我得到这个错误:

 摇篮:发生问题的根源评估项目BeerPortfolioPro。
>法无签名:org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.compile()是适用于参数类型:(java.lang.String中)值:[com.google.android.gms:播放服务:3.2.25]
  可能的解决方案:模块(的java.lang.Object)

更新:

我试图改变我的.grade从下面这个问题的答案之一:

  buildscript {
    库{
        mavenCentral()
    }
    依赖{
        类路径'com.android.tools.build:gradle:0.6.+    }
}
应用插件:'机器人'依赖{    编译com.google.android.gms:播放服务:4.0.30
}安卓{
    compileSdkVersion 17
    buildToolsVersion17    defaultConfig {
        11的minSdkVersion
        targetSdkVersion 17
    }
    sourceSets {
        主要{
            manifest.srcFile'的Andr​​oidManifest.xml
            java.srcDirs = ['src'中]
            resources.srcDirs = ['src'中]
            aidl.srcDirs = ['src'中]
            renderscript.srcDirs = ['src'中]
            res.srcDirs = ['水库']
            assets.srcDirs = ['资产']
        }        instrumentTest.setRoot(测试)
    }
}

,现在我得到这个错误:

 摇篮:发生了配置根项目BeerPortfolioPro。
>未能通知项目评估监听器。
   >无法解析配置所有的依赖:_DebugCompile。
      >找不到com.google.android.gms:播放服务:4.0.30。
        要求:
            :BeerPortfolioPro:不详


解决方案

打开SDK管理器并安装/升级Android的支持库,Android的支持库V19,谷歌库和谷歌Play业务V13。

I am trying to get Google Maps into my application from within Android Studio. I found a tutorial which suggested openning up my .grade file:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.5.+'
    }
} 
apply plugin: 'android'

and add this line to dependencies:

compile 'com.google.android.gms:play-services:3.2.25'

I added this line and my .grade file looks like this:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.6.+'
        compile 'com.google.android.gms:play-services:3.2.25'
    }
}
apply plugin: 'android'

dependencies {
}

android {
    compileSdkVersion 17
    buildToolsVersion "17"

    defaultConfig {
        minSdkVersion 11
        targetSdkVersion 17
    }
    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            aidl.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }

        instrumentTest.setRoot('tests')
    }
}

When I added this line, and tried to rebuild my project I get this error:

Gradle: A problem occurred evaluating root project 'BeerPortfolioPro'.
> No signature of method: org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.compile() is applicable for argument types: (java.lang.String) values: [com.google.android.gms:play-services:3.2.25]
  Possible solutions: module(java.lang.Object)

Update:

I tried changing my .grade from one of the answers below to this:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.6.+'

    }
}
apply plugin: 'android'

dependencies {

    compile 'com.google.android.gms:play-services:4.0.30'
}

android {
    compileSdkVersion 17
    buildToolsVersion "17"

    defaultConfig {
        minSdkVersion 11
        targetSdkVersion 17
    }
    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            aidl.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }

        instrumentTest.setRoot('tests')
    }
}

and now I get this error:

Gradle: A problem occurred configuring root project 'BeerPortfolioPro'.
> Failed to notify project evaluation listener.
   > Could not resolve all dependencies for configuration ':_DebugCompile'.
      > Could not find com.google.android.gms:play-services:4.0.30.
        Required by:
            :BeerPortfolioPro:unspecified

解决方案

Open your SDK Manager and install/update the Android Support Repository, Android Support Library v19, Google Repository and Google Play Service v13.

这篇关于谷歌地图Android Studio中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆