Google Play 服务 - 找不到依赖项

Posted

技术标签:

【中文标题】Google Play 服务 - 找不到依赖项【英文标题】:Google Play Services - Could not find dependency 【发布时间】:2018-12-23 16:32:57 【问题描述】:

我是第一次构建一个应用程序,它与 Google Map 配合得很好,但是当我将 Firebase 添加到我的应用程序时出现了问题。 我更改了一些依赖项,与 Gradle 文件同步后出现此错误:

无法解决:com.google.android.gms:play-services:15.0.1

安装存储库并同步项目

在文件中显示

在项目结构对话框中显示

显然我尝试点击安装存储库并同步项目。在安装过程中,出现另一个错误:

找不到依赖项“com.google.android.gms:play-services:15.0.1”

这是我在 build.gradle 文件中的依赖项。如您所见,我没有忘记使用 implementation 'com.google.android.gms:play-services:15.0.1'

dependencies 
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    //noinspection GradleCompatible
    implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'
    implementation 'com.android.support.constraint:constraint-layout:1.1.2'
    implementation 'com.android.support:support-annotations:28.0.0-alpha3'
    implementation 'com.google.firebase:firebase-auth:16.0.2'
    implementation 'com.google.firebase:firebase-core:16.0.1'
    implementation 'com.google.firebase:firebase-database:16.0.1'
    implementation 'com.google.android.gms:play-services:15.0.1'
    implementation 'com.google.android.gms:play-services-maps:15.0.1'
    implementation 'com.google.android.gms:play-services-auth:15.0.1'
    implementation 'com.google.android.gms:play-services-identity:15.0.1'
    implementation 'com.google.android.gms:play-services-location:15.0.1'

    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'

我发现有同样问题的人,我尝试了很多建议的解决方案,但问题都没有解决。

【问题讨论】:

你是否在 repo 列表中为你的项目依赖添加了google(),希望你在 buildscript 依赖中使用更新的google-services plugin 正如雅利安所写,请务必查看developers.google.com/android/guides/setup 我添加了我的 build.gradle 项目文件作为答案。我要再次访问developers.google.com/android/guides/setup,我昨天和前几天都这样做了...... 【参考方案1】:

您可以在下面看到我的 build.gradle 项目文件。

buildscript 
    repositories 
        google()
        jcenter()
    
dependencies 
        classpath 'com.google.gms:google-services:4.0.1'
        classpath 'com.android.tools.build:gradle:3.3.0-alpha03'
    

allprojects 
    repositories 
        google()
        jcenter()
    

task clean(type: Delete) 
    delete rootProject.buildDir

【讨论】:

以上是关于Google Play 服务 - 找不到依赖项的主要内容,如果未能解决你的问题,请参考以下文章

Android - Google Play 游戏服务,找不到方法 android.view.View.getDisplay

Google Play:在此服务器上找不到请求的 URL

Google Play 服务库修订版 31,在 Eclipse 文件夹中找不到

Google Play 服务库 9.0 及更高版本

为啥我在 Google Play 商店找不到官方的 Github 移动应用? [关闭]

找不到 google-play-services_lib 的库参考 Lib\Copy