当前位置:网站首页>[error record] an error is reported in the fluent interface (no mediaquery widget ancestor found. | scaffold widgets require a mediaquery)
[error record] an error is reported in the fluent interface (no mediaquery widget ancestor found. | scaffold widgets require a mediaquery)
2022-07-03 01:40:00 【Programmer community】
One 、 Error message
Flutter The application runs with the following errors :
Launching lib\main.dart on Pixel 2 in debug mode...Running Gradle task 'assembleDebug'...√ Built build\app\outputs\flutter-apk\app-debug.apk.Installing build\app\outputs\flutter-apk\app.apk...Uninstalling old version...Error: ADB exited with exit code 1Performing Streamed Installadb: failed to install D:\002_Project\002_Android_Learn\flutter_animation\build\app\outputs\flutter-apk\app.apk: Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package kim.hsl.flutter_animation signatures do not match previously installed version; ignoring!]Installing build\app\outputs\flutter-apk\app.apk...Debug service listening on ws://127.0.0.1:59548/20KwYgDmkUc=/wsSyncing files to device Pixel 2...======== Exception caught by widgets library =======================================================The following assertion was thrown building HeroAnimation:No MediaQuery widget ancestor found.Scaffold widgets require a MediaQuery widget ancestor.The specific widget that could not find a MediaQuery ancestor was: Scaffold dirty state: ScaffoldState#6ef6f(lifecycle state: initialized, tickers: tracking 2 tickers)The ownership chain for the affected widget is: "Scaffold ← HeroAnimation ← [root]"No MediaQuery ancestor could be found starting from the context that was passed to MediaQuery.of(). This can happen because you have not added a WidgetsApp, CupertinoApp, or MaterialApp widget (those widgets introduce a MediaQuery), or it can happen if the context you use comes from a widget above those widgets.The relevant error-causing widget was: HeroAnimation file:///D:/002_Project/002_Android_Learn/flutter_animation/lib/main.dart:5:10When the exception was thrown, this was the stack: #0 debugCheckHasMediaQuery.<anonymous closure> (package:flutter/src/widgets/debug.dart:219:7)#1 debugCheckHasMediaQuery (package:flutter/src/widgets/debug.dart:234:4)#2 MediaQuery.of (package:flutter/src/widgets/media_query.dart:820:12)#3 ScaffoldState.didChangeDependencies (package:flutter/src/material/scaffold.dart:2820:50)#4 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4725:11)...====================================================================================================

Error code :
void main() {
runApp(HeroAnimation());}class HeroAnimation extends StatelessWidget{
@override Widget build(BuildContext context) {
// Time expansion coefficient , Used to reduce the running speed of animation timeDilation = 10.0; return Scaffold( appBar: AppBar( title: Text("Hero The demo ( Jump to the front page )"), ), body: Center( child: HeroWidget( imageUrl: "https://img-blog.csdnimg.cn/20210329101628636.jpg", width: 300, ), ), ); }}Two 、 Solution
The above problems occur , Because the root component in the interface , Not used MaterialApp Components , stay main.dart Medium main Function , The root component of the running component must be MaterialApp ;
stay Scaffold The outer layer of the component is wrapped with a layer MaterialApp , Problem solvable ;
class HeroAnimation extends StatelessWidget{
@override Widget build(BuildContext context) {
// Time expansion coefficient , Used to reduce the running speed of animation timeDilation = 10.0; return MaterialApp( home: Scaffold( appBar: AppBar( title: Text("Hero The demo ( Jump to the front page )"), ), body: , ), ); }}边栏推荐
- [data mining] task 1: distance calculation
- Smart management of Green Cities: Digital twin underground integrated pipe gallery platform
- Meituan dynamic thread pool practice ideas, open source
- Soft exam information system project manager_ Real topic over the years_ Wrong question set in the second half of 2019_ Morning comprehensive knowledge question - Senior Information System Project Man
- [C language] detailed explanation of pointer and array written test questions
- [North Asia data recovery] data recovery case of raid crash caused by hard disk disconnection during data synchronization of hot spare disk of RAID5 disk array
- CF1617B Madoka and the Elegant Gift、CF1654C Alice and the Cake、 CF1696C Fishingprince Plays With Arr
- Is there anything in common between spot gold and spot silver
- Scheme and practice of cold and hot separation of massive data
- 【数据挖掘】任务3:决策树分类
猜你喜欢

QTableWidget懒加载剩内存,不卡!

Installation and use of serial port packet capturing / cutting tool

CF1617B Madoka and the Elegant Gift、CF1654C Alice and the Cake、 CF1696C Fishingprince Plays With Arr

并发编程的三大核心问题 -《深入理解高并发编程》

Why can't the start method be called repeatedly? But the run method can?

Work experience of a hard pressed programmer

Smart management of Green Cities: Digital twin underground integrated pipe gallery platform

How is the mask effect achieved in the LPL ban/pick selection stage?

STM32 - vibration sensor control relay on

Telecom Customer Churn Prediction challenge
随机推荐
STM32 - introduction of external interrupts exti and NVIC
[North Asia data recovery] data recovery case of raid crash caused by hard disk disconnection during data synchronization of hot spare disk of RAID5 disk array
Uniapp component -uni notice bar notice bar
Force buckle 204 Count prime
Mathematical knowledge: Nim game game theory
一位苦逼程序员的找工作经历
Kivy tutorial how to create drop-down lists in Kivy
The thread reuse problem of PageHelper using ThreadLocal, did you use it correctly?
[self management] time, energy and habit management
Wireshark data analysis and forensics a.pacapng
Common English Vocabulary
SSL flood attack of DDoS attack
[QT] encapsulation of custom controls
网络安全-钓鱼
STM32 - vibration sensor control relay on
海量数据冷热分离方案与实践
[androd] module dependency replacement of gradle's usage skills
Mathematical knowledge: divisible number inclusion exclusion principle
STM32 - GPIO input / output mode
Smart management of Green Cities: Digital twin underground integrated pipe gallery platform