在android studio中将firebase添加到flutter时出错:插件项目:firebase_core_web未找到。请更新 settings.gradle [重复]

Posted

技术标签:

【中文标题】在android studio中将firebase添加到flutter时出错:插件项目:firebase_core_web未找到。请更新 settings.gradle [重复]【英文标题】:Errors in adding firebase to flutter in android studio: Plugin project :firebase_core_web not found. Please update settings.gradle [duplicate] 【发布时间】:2020-10-14 22:01:00 【问题描述】:

我正在尝试将我的 Flutter 应用程序链接到 firebase,并在最新版本中添加了我需要的所有插件 firebase_core、cloud_firestore 和 firebase_auth。在创建项目时,我还按照 fire base 网站中的说明添加了 Jason 文件。问题是当我运行它时,它需要很长时间才能完成运行(实际上我在添加插件后从未见过它完成运行)并且我总是得到这个错误

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

我尝试点击这些链接,但仍然收到此错误

https://github.com/FirebaseExtended/flutterfire/issues/2599

https://***.com/questions/55159894/firebase-stuck-on-run-your-app-to-verify-installation-for-android/55161810

【问题讨论】:

【参考方案1】:

将以下代码添加到文件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

【讨论】:

谢谢!我觉得这很奇怪,这不是任何地方的文档(比这里和 Github 上的一些问题)。

以上是关于在android studio中将firebase添加到flutter时出错:插件项目:firebase_core_web未找到。请更新 settings.gradle [重复]的主要内容,如果未能解决你的问题,请参考以下文章

无法在 android studio 中设置 firebase

Android Studio中的Firebase android jars文档/javadoc [重复]

我可以在 android studio 的片段上使用 Firebase 吗?

Android:从运行时生成的文本字段中将数据保存到Firebase

如何在 Firebase 数据库 Android Studio 中保持领先地位

当我在 Android 中将文件上传到 Firebase 存储时,进度条没有更新