我想将firebase添加到我的flutter应用程序中,但是当我设置它时,VS Code中有很多错误

Posted

技术标签:

【中文标题】我想将firebase添加到我的flutter应用程序中,但是当我设置它时,VS Code中有很多错误【英文标题】:I want to add firebase into my flutter app but when i set it up, am having a lot of errors in VS Code 【发布时间】:2021-07-13 22:54:43 【问题描述】:

我在 youtube https://www.youtube.com/watch?v=LnpGU8vj7TI 上遵循了本教程,以便使用颤振设置 firebase,并且在完全按照该人所做的操作之后,当我尝试运行 ma​​in.dart 时,我的终端中显示了很多错误 文件


import 'package:firebase_core/firebase_core.dart';
import 'package:flutter/material.dart';
import 'package:flutter/widgets.dart';

void main() async
  WidgetsFlutterBinding().ensureVisualUpdate();
  await Firebase.initializeApp();
  runApp(My_pp());


class My_pp extends StatefulWidget 
  @override
  State<StatefulWidget> createState() 
    // TODO: implement createState
    return My_ppstate();
  


class My_ppstate extends State<My_pp> 
  
 
  Widget build(BuildContext context) 
    
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: Text('hello'),
          backgroundColor: Color.fromARGB(50, 255, 255, 5),
        ),
       
            
      ),
    );
  


错误是

lib/main.dart:警告:将其解释为包 URI,'package:led_blink/main.dart'。 /D:/flutter_windows_2.0.3-stable/flutter/packages/flutter/lib/src/material/animated_icons.dart:9:8: 错误:未找到:'dart:ui' import 'dart:ui' as ui show Paint, Path, Canvas; ^ /D:/flutter_windows_2.0.3-stable/flutter/packages/flutter/lib/src/material/animated_icons.dart:10:8: 错误:未找到:'dart:ui' 导入 'dart:ui' 显示 lerpDouble; ^ /D:/flutter_windows_2.0.3-stable/flutter/packages/flutter/lib/src/material/app.dart:5:8: 错误:未找到:'dart:ui' 导入 'dart:ui' 作为 ui; ^ /D:/flutter_windows_2.0.3-stable/flutter/packages/flutter/lib/src/material/app_bar_theme.dart:5:8: 错误:未找到:'dart:ui' 导入 'dart:ui' 显示 lerpDouble; ^ /D:/flutter_windows_2.0.3-stable/flutter/packages/flutter/lib/src/material/arc.dart:6:8: 错误:未找到:'dart:ui' 导入 'dart:ui' 显示 lerpDouble; ^ /D:/flutter_windows_2.0.3-stable/flutter/packages/flutter/lib/src/material/bottom_app_bar_theme.dart:5:8: 错误:未找到:'dart:ui' 导入 'dart:ui' 显示 lerpDouble; ^ /D:/flutter_windows_2.0.3-stable/flutter/packages/flutter/lib/src/material/bottom_navigation_bar_theme.dart:5:8: 错误:未找到:'dart:ui' 导入 'dart:ui' 显示 lerpDouble; ^ /D:/flutter_windows_2.0.3-stable/flutter/packages/flutter/lib/src/material/bottom_sheet.dart:5:8: 错误:未找到:'dart:ui' 导入 'dart:ui' 显示 lerpDouble; ^ /D:/flutter_windows_2.0.3-stable/flutter/packages/flutter/lib/src/material/bottom_sheet_theme.dart:5:8: 错误:未找到:'dart:ui' 导入 'dart:ui' 显示 lerpDouble; ^ /D:/flutter_windows_2.0.3-stable/flutter/packages/flutter/lib/src/material/button_bar_theme.dart:5:8: 错误:未找到:'dart:ui' 导入 'dart:ui' 显示 lerpDouble;

这是颤振医生 --verbose 结果: android 文件夹中的 build.gradle app 文件夹中的 build.gradle

【问题讨论】:

首先尝试运行flutter clean,然后将您的flutter doctor --verbose 结果添加到您的问题中。帮助您提供大量信息有点困难,但我会在得到医生的结果(可能还有更多代码)后看看我能做些什么。 我添加了你要求的内容,很抱歉回复晚了 根据您提供的信息,我假设您的 Firebase 设置没有问题。我按照教程进行操作,它对我有用,但我不在 Windows 上。由于Error: Not found: 错误,我将假设问题出在您的 Flutter 项目的设置(可能想再次flutter create)或您已安装的 Flutter SDK 中。尝试重新安装 Flutter 和/或重新创建项目。 我重新安装了所有东西,但问题还是一样。我想我会改用 android studio,谢谢你的时间!! 【参考方案1】:

(将来可能无法回答)

(但在 2021 年 4 月撰写此答案时,它现在对我有用)

我不知道为什么会这样,但请尝试链接礼节

android/build.gradle(应用级)

    classpath 'com.android.tools.build:gradle:3.5.4' //<---- change this
    classpath 'com.google.gms:google-services:4.3.4'

【讨论】:

以上是关于我想将firebase添加到我的flutter应用程序中,但是当我设置它时,VS Code中有很多错误的主要内容,如果未能解决你的问题,请参考以下文章

用于 Flutter 的 Firebase 云消息传递 - 可选择处理后台消息错误

将地图列表添加到 Firebase 时出错:Flutter

Flutter:我想将 Flutter 应用程序注册(连接)到 Firebase,但我无法使用 android 模拟器注册(连接)

React Redux仅从firebase加载一次数据

Flutter WEB:Firebase:没有创建 Firebase 应用“[DEFAULT]”

Flutter : getDownloadUrl (firebase 存储)