android - 底部像素溢出的 RenderFlex
问题描述
我在 android 上调试我的颤振应用程序时出错。
错误是:A RenderFlex 在底部溢出了 99317 像素。
我注意到只有在使用Color.blue代码时才会出现错误,但是如果我删除这行代码,程序就会运行。但我需要代码才能使用它。
代码:
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Welcome to Flutter',
home: HomeScreen(),
);
}
}
class HomeScreen extends StatelessWidget{
@override
Widget build(BuildContext context) {
return Scaffold(
body: Column(
children: <Widget>[
HomeScreenTopPart()
],
),
);
}
}
class HomeScreenTopPart extends StatefulWidget {
@override
_HomeScreenTopPartState createState() => _HomeScreenTopPartState();
}
class _HomeScreenTopPartState extends State<HomeScreenTopPart> {
@override
Widget build(BuildContext context) {
return Stack(
children: <Widget>[
Container(height:400.0, color: Colors.blue, )
],
);
}
}
这是控制台错误:
I/flutter (20722): ══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════
I/flutter (20722): The following _CompileTimeError was thrown building Container(bg: BoxDecoration(color:
I/flutter (20722): MaterialColor(primary value: Color(0xff2196f3))), constraints: BoxConstraints(0.0<=w<=Infinity,
I/flutter (20722): h=400.0)):
I/flutter (20722): 'package:flutter/src/widgets/basic.dart': error: line 4799 pos 30:
I/flutter (20722): file:///C:/src/flutter/packages/flutter/lib/src/widgets/basic.dart:4799:30: Error: Getter not found:
I/flutter (20722): 'rootBundle'.
I/flutter (20722): return result?.bundle ?? rootBundle;
I/flutter (20722): ^^^^^^^^^^
I/flutter (20722): return result?.bundle ?? rootBundle;
I/flutter (20722): ^
I/flutter (20722):
I/flutter (20722): When the exception was thrown, this was the stack:
*************
I/flutter (20722): #125 Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
I/flutter (20722): #126 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3710:16)
I/flutter (20722): #127 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter (20722): #128 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2286:33)
I/flutter (20722): #129 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding&WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:676:20)
I/flutter (20722): #130 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:219:5)
I/flutter (20722): #131 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:990:15)
I/flutter (20722): #132 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:930:9)
I/flutter (20722): #133 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding.scheduleWarmUpFrame.<anonymous closure> (package:flutter/src/scheduler/binding.dart:751:7)
Reloaded 1 of 419 libraries in 810ms.
I/flutter (20722): #135 _Timer._runTimers (dart:isolate/runtime/libtimer_impl.dart:382:19)
I/flutter (20722): #136 _Timer._handleMessage (dart:isolate/runtime/libtimer_impl.dart:416:5)
I/flutter (20722): #137 _RawReceivePortImpl._handleMessage (dart:isolate/runtime/libisolate_patch.dart:171:12)
I/flutter (20722): (elided one frame from package dart:async)
I/flutter (20722): ════════════════════════════════════════════════════════════════════════════════════════════════════
I/flutter (20722): Another exception was thrown: A RenderFlex overflowed by 99317 pixels on the bottom.
解决方案
推荐阅读
- html - 是否可以更改css中的元标记
- typescript - 打字稿生成器:SyntaxError:意外的严格模式保留字
- java - Android内部重用属性
用不同的名字 - r - 我想使用 R 匹配基于任意地址字段的两个数据集
- c# - 使用 React 和 Entity Framework Core 5 Web API 的 CORS 问题
- html - 在 VS Code 中禁用 HTML 中的注释和元素标记之间的自动换行符
- visual-studio-code - 是否可以自动更新 VsCode/PyCharm 机器人框架中资源文件的导入
- java - JPA 和 Spring Boot:来自 DB (H2) 的整数未按预期映射到布尔值
- javascript - 如何限制用户只能从 EasyAutoComplete (jquery) 中列出的选项中进行选择?
- java - Java - 点击菜单项打开片段