Resolvido - Erro no Firebase com Flutter: "Please update settings.gradle."

 

 

Olá.

Estava programando um projeto em Flutter quando ocorreu o seguinte erro:

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

 

Bem, como visto, o erro se encontra ao carregar os plugins do Firebase. Segue então a solução.

No AndroidStudio ou no Visual Studio Code abra o arquivo o arquivo settings.gradle, que deve estar na pasta "android" do seu projeto), deixe-o desse jeito:

// Copyright 2014 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
     
include ':app'
     
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

}

 

Após, ative a opção Multidex, vá até android/app/build.gradle e dentro do bloco defaultConfig coloque a linha multiDexEnabled true

Caso dê o erro abaixo:

Note: C:\flutter_windows_1.22.4-stable\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-0.13.7\android\src\main\java\io\flutter\plugins\firebase\cloudfirestore\CloudFirestorePlugin.java uses unchecked or unsafe operations.

Note: Recompile with -Xlint:unchecked for details.

  

Desinstale o app do emulador ou do celular, rode o comando flutter clean e dê um build no seu projeto novamente.


Espero que resolva.

Fraterno abraço.

Brand creation, trend analysis & style consulting

Lorem Ipsum has been the industry's standard dummy text ever since. Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since.