我想将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,并且在完全按照该人所做的操作之后,当我尝试运行 main.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 云消息传递 - 可选择处理后台消息错误
Flutter:我想将 Flutter 应用程序注册(连接)到 Firebase,但我无法使用 android 模拟器注册(连接)