小编Muh*_*nus的帖子

Flutter - 如何在材质应用程序中调用多个构建器项目?

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      builder: BotToastInit(), //1. call BotToastInit
      navigatorObservers: [BotToastNavigatorObserver()],
      debugShowCheckedModeBanner: false,
      title: 'Pak Coins',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: MySplashScreen(),
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

这是我的 MyApp 类,想要调用 2 个构建器

  1. BotToastInit(),
  2. EasyLoading.init() 我如何调用这两个?建造者://这里,

builder material-design flutter

9
推荐指数
2
解决办法
7069
查看次数

Flutter:错误:包 io.flutter.embedding.engine.plugins 不存在

如何修复此错误 我尝试(Flutter Run)在显示此错误的 flutter 中调试我的代码和测试应用程序...在此之前我有 Gradle Build 错误,我在显示后修复它

支持的最低 Gradle 版本为 5.6.4。当前版本是5.6.2。如果使用 gradle 包装器,请尝试编辑 distributionUrl

我尝试在显示此错误后更新 gradle 版本):

**> event sent after app closed: {id: 0, progressId: null, message: Running "flutter pub get" in play_big_win...}
event sent after app closed: {id: 0, progressId: null, finished: true}
Launching lib\main.dart on sdk gphone x86 in debug mode...
 lib\main.dart
C:\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core-0.5.3\android\src\main\java\io\flutter\plugins\firebase\core\FlutterFirebaseCorePlugin.java:14: error: package io.flutter.embedding.engine.plugins does not exist
import io.flutter.embedding.engine.plugins.FlutterPlugin;
                                          ^
C:\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core-0.5.3\android\src\main\java\io\flutter\plugins\firebase\core\FlutterFirebaseCorePlugin.java:15: error: package io.flutter.plugin.common does not exist
import io.flutter.plugin.common.MethodCall;
                               ^
C:\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core-0.5.3\android\src\main\java\io\flutter\plugins\firebase\core\FlutterFirebaseCorePlugin.java:16: error: package io.flutter.plugin.common …
Run Code Online (Sandbox Code Playgroud)

build dart flutter

8
推荐指数
1
解决办法
5721
查看次数

发生异常。FlutterError (setState() 在 dispose(): _MyProfileState#c3ad1(lifecycle state: defunct, not installed) 之后调用

当我单击从个人资料页面到通知的通知导航项时显示此错误

发生异常。FlutterError (setState() 在 dispose() 之后调用: _MyProfileState#c3ad1(lifecycle state: defunct, not installed) 如果您在 State 对象上为不再出现在小部件树中的小部件调用 setState(),则会发生此错误(例如,其父小部件在其构建中不再包含该小部件。当代码从计时器或动画回调中调用 setState() 时,可能会发生此错误。首选解决方案是取消计时器或停止在 dispose() 中收听动画回调。另一种解决方案是在调用 setState() 之前检查此对象的“mounted”属性,以确保该对象仍在树中。如果 setState() 正在被调用,则此错误可能表示内存泄漏,因为另一个对象正在保留在从树中删除后对该 State 对象的引用。

个人资料页 :

import 'package:cloud_firestore/cloud_firestore.dart';
import 'package:firebase_auth/firebase_auth.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:play_big_win/constants.dart';
import 'package:play_big_win/services/firebase-auth-helper.dart';

class MyProfile extends StatefulWidget {
  @override
  _MyProfileState createState() => _MyProfileState();
}

class _MyProfileState extends State<MyProfile> {
  final firebaseUser = FirebaseAuth.instance.currentUser;
  final db = FirebaseFirestore.instance;
  String fullname = '';
  String email = '';
  @override
  void dispose() {
    SystemChrome.setEnabledSystemUIOverlays(SystemUiOverlay.values);
    super.dispose();
  }

  @override
  initState() …
Run Code Online (Sandbox Code Playgroud)

dispose asynchronous flutter

4
推荐指数
1
解决办法
1295
查看次数

标签 统计

flutter ×3

asynchronous ×1

build ×1

builder ×1

dart ×1

dispose ×1

material-design ×1