无法将Google Play位置服务添加为我的Android项目的依赖项

时间:2018-02-28 16:18:53

标签: android android-studio gradle dependencies google-play-services

我尝试通过引用官方link将Google位置服务添加到我的Android项目中。

正如教程所说,我将以下行添加到Project Gradle文件中的dependencies部分。

implementation "com.google.android.gms:play-services-location:11.8.0"

但是当我重新启动项目时,我收到了以下错误

Error:(19, 0) Could not find method implementation() for arguments [com.google.android.gms:play-services-location:11.8.0] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
<a href="openFile:/home/aslampr07/Desktop/UrbanMeals/build.gradle">Open File</a>

我使用的是Android Studio 3.0.1和Gradle版本4.1。 如何克服这个错误?

2 个答案:

答案 0 :(得分:0)

我认为您忘记在app gradle文件中添加maven存储库。尝试执行这些步骤。打开应用程序的build.gradle文件。确保存储库部分包含带有&#34; https://maven.google.com&#34;的maven部分。端点。例如:
allprojects {repositories {jcenter()maven {url "https://maven.google.com"}}} 避免在依赖项中使用+,因为android studio会每24小时尝试更新一次依赖项。也可以通过实现替换低APK大小的编译 编辑1:
正如你告诉maven存储库没有用。 转到Android Studio检查项目设置 点击文件
点击项目结构
侧边栏中将有项目选项。点击它。
检查gradle和andrpid插件版本 把这些值加上 Gradle版本 - 4.1
Android插件版本 - 3.0.1
Android插件存储库 - jcenter,google()
默认库存储库 - jcenter,&#39; https://maven.google.com&#39;

如果有效,请回复我

答案 1 :(得分:0)

 please try this        
 Add in Build.gradel at app lavel

dependencies {
 Implementation  'com.google.android.gms:play-services:9.6.0'
 }
apply plugin: 'com.google.gms.google-services

//顶级构建文件,您可以在其中添加常用的配置选项      所有子项目/模块。

  buildscript {
  repositories {
    jcenter()
   }
dependencies {
    classpath 'com.android.tools.build:gradle:3.0.0'
    classpath 'com.google.gms:google-services:3.0.0'

    // NOTE: Do not place your application dependencies here; they 
belong
    // in the individual module build.gradle files
  }
 }

allprojects {
repositories {
    jcenter()
   }
  }
    task clean(type: Delete) {
  delete rootProject.buildDir
  }