Firebase Google登录构建失败

时间:2020-07-13 15:27:05

标签: firebase flutter

使用Firebase制作了一个Google登录应用

pubspec.yaml: firebase_auth: google_sign_in:

控制台消息:

  Plugin project :firebase_core_web not found. Please update settings.gradle.
Plugin project :firebase_auth_web not found. Please update settings.gradle.

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':firebase_auth'.
> Could not resolve all dependencies for configuration ':firebase_auth:classpath'.
   > Could not load module metadata from C:\Users\fidel\.gradle\caches\modules-2\metadata-2.71\descriptors\commons-codec\commons-codec\1.9\475b59a03ea03e6388c8f34eee6a9d08\descriptor.bin
> Failed to notify project evaluation listener.
   > Could not get unknown property 'android' for project ':firebase_auth' of type org.gradle.api.Project.

2 个答案:

答案 0 :(得分:0)

尝试一下:

转到/.pub-cache/hosted/pub.flutter-io.cn

删除shared_preferences

执行此命令以刷新软件包:

flutter packages get

答案 1 :(得分:0)

在以下内容中添加

Flutter Project-> Android-> settings.gradle

def flutterProjectRoot = rootProject.projectDir.parentFile.toPath()

def plugins = new Properties()
def pluginsFile = new File(flutterProjectRoot.toFile(), '.flutter-plugins')
if (pluginsFile.exists()) {
    pluginsFile.withReader('UTF-8') { reader -> plugins.load(reader) }
}

plugins.each { name, path ->
    def pluginDirectory = flutterProjectRoot.resolve(path).resolve('android').toFile()
    include ":$name"
    project(":$name").projectDir = pluginDirectory
}