Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 未能解析com.google.android.gms播放服务身份验证:11.4.0_Java_Android_Android Gradle Plugin_Google Play Services_Android Support Library - Fatal编程技术网

Java 未能解析com.google.android.gms播放服务身份验证:11.4.0

Java 未能解析com.google.android.gms播放服务身份验证:11.4.0,java,android,android-gradle-plugin,google-play-services,android-support-library,Java,Android,Android Gradle Plugin,Google Play Services,Android Support Library,我试图在我的Android项目中为Android FirebaseUI-Auth编写代码,但从过去两天开始,我在当前代码中遇到错误,不知道如何修复。努力尝试,但没有以正确的方式发生任何事情 这是我的版本。gradle(项目:FriendlyChat) 这是我的build.gradle(模块:app) 更改顶级依赖项渐变设置 //顶级生成文件,您可以在其中添加所有子项目/模块通用的配置选项 buildscript { repositories { jcenter()

我试图在我的Android项目中为Android FirebaseUI-Auth编写代码,但从过去两天开始,我在当前代码中遇到错误,不知道如何修复。努力尝试,但没有以正确的方式发生任何事情

这是我的版本。gradle(项目:FriendlyChat)

这是我的build.gradle(模块:app)


更改顶级依赖项渐变设置

//顶级生成文件,您可以在其中添加所有子项目/模块通用的配置选项

buildscript {
    repositories {
        jcenter()
        mavenLocal()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.2'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
        classpath 'com.google.gms:google-services:3.0.0'
    }
}

allprojects {
    repositories {
        jcenter()
        mavenLocal()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
未能解析com.google.android.gms播放服务身份验证:11.4.0

添加
maven{url”https://maven.google.com“}
到您的根级别
build.gradle
文件

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}
allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}
需要启动此maven回购

您也可以使用
google()
快捷方式,但请在使用前检查

也要注意,因为您使用的是不同的版本使用相同的版本。

compile 'com.google.firebase:firebase-database:11.0.4'
compile 'com.google.firebase:firebase-auth:11.0.4'
compile 'com.google.android.gms:play-services-auth:11.4.0'
更新

Firebase Android SDK和Google Play服务库,允许更频繁、更灵活的更新。 将google play服务gradle插件版本更新至最新版本(至少3.3.1)


并将库更新到。

我今天在这里遇到了同样的问题,只是不得不在“文件>>设置>>构建、执行、部署>>渐变>>脱机工作”上禁用渐变脱机工作选项。

此错误意味着您的android studio中未安装google play services 11.4.0。
要解决此问题,您需要将依赖项的版本更改为android studio中安装的版本。
为此,请转到:项目结构->项目设置->模块->依赖项
在这里点击+号。找到所需的依赖项。可以在此处检查其版本。也可以从此处将依赖项添加到项目中

始终建议您从SDK管理器更新google play services SDK工具,并使用最新版本。

google()
存储库添加到“build.gradle”文件中。这个gradle方法相当于
maven{url”https://maven.google.com“}

repositories {
    jcenter()
    google()
}
存储库{
jcenter()
谷歌()
}

将其添加到项目级渐变文件中

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}
来自Firebase:


Bottom这一行的位置不是top(下面是apply plugin:'com.android.application')。

就我而言,我已经安装了
google()
存储库。在重新启动Android Studio之前,我无法解决依赖关系。我猜它无法解决,因为我在当天早些时候让Charles打开代理配置时出现了一些延迟。

更改顶级依赖项渐变设置

打开此文件-->build.gradle(项目:*****)

然后通过这个密码

buildscript {
    repositories {
        mavenLocal()
        mavenCentral()
        maven {
            url "https://maven.google.com"
        }
        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
        google()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
还是换衣服

classpath 'com.android.tools.build:gradle:2.2.2'


在我的例子中,我打开了gradle脱机模式,这就是为什么它无法找到该版本播放服务的缓存文件或无法解析。当我打开它回到在线时,一切都好了

Android Studio->>文件->>渐变->>离线->>取消选中

安卓工作室3.2 请按照以下步骤操作

1.使缓存无效并重新启动选项。 文件->失效/重新启动

  • 删除.gradle文件夹

  • 它将在下一次发布时同步libs。

    您可以去maven查看最新版本

    然后将maven{URL”“}添加到根级别的build.gradle文件中

    allprojects {
        repositories {
            jcenter()
            maven {
                url "https://maven.google.com"
            }
        }
    }
    

    chenge classpath'com.android.tools.build:gradle:2.3.2'classpath'com.google.gms:google services:3.0.0'可能值得一提的是,在我的例子中,我不得不在build.gradle中的
    allprojects.repositories
    buildscript.repositories
    下添加这个选项。@josemigallas这并不完全准确。如果此repo中有一些依赖项(例如新的android插件),则应将其添加到
    buildscript
    块中,否则添加所有repo是没有用的。在任何情况下,它都与问题和11.4.0无关。在我的例子中,
    repositories
    部分中已经有了
    mavenCentral()
    。我不确定我是否应该保留这一点,并添加在这篇文章中列出的一个。在使用maven的2个条目首先运行它之后,构建失败。我看到了我现有的答案,应该用这里的答案替换。非常酷-构建现在很开心,因为几周后它不再是所有相同的版本了。无法再找到有关它的博客文章,但以下是最新版本的发行说明:。此外,可以用一个简单的google()存储库替换maven存储库定义(如另一个答案中提到的naXa),但也请检查我对该答案的评论。@PKuijpers是的,你是对的。现在有些事情改变了。我更新了答案。这个答案对我来说更好!然而,尽管上周更新的google()存储库定义非常适合我的项目,但今天我无法再构建我的应用程序,除非我添加maven定义而不是google()。。。不确定这是谷歌的bug还是我不理解其中的区别?错误显示“无法解析com.google.android.gms:play services measurement base:[15.0.4]。由[…]firebase analytics:16.0.0]所需”@PKuijpers如果您正在寻求帮助,请尝试提出新问题此问题修复了我的问题。
    buildscript {
        repositories {
            mavenLocal()
            mavenCentral()
            maven {
                url "https://maven.google.com"
            }
            jcenter()
            google()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:3.0.1'
            // NOTE: Do not place your application dependencies here; they belong
            // in the individual module build.gradle files
        }
    }
    
    allprojects {
        repositories {
            jcenter()
            maven {
                url "https://maven.google.com"
            }
            google()
        }
    }
    
    task clean(type: Delete) {
        delete rootProject.buildDir
    }
    
    classpath 'com.android.tools.build:gradle:2.2.2'
    
     classpath 'com.android.tools.build:gradle:3.0.1'
    
    allprojects {
        repositories {
            jcenter()
            maven {
                url "https://maven.google.com"
            }
        }
    }
    
    > maven {
                url "https://maven.google.com"
            }
     repositories {
        jcenter()
        google()
    }
    
    
     use this
    
    `implementation 'com.google.android.gms:play-services-ads:19.3.0'` 
    
    instead of
    
    `compile 'com.google.android.gms:play-services-auth:11.4.0'`