问题是当我使用mediaquery.of(context).size时,错误仅在此特定的外部方法中出现。
我在另一个类中使用了mediaquery,它成功地工作了,我试图在方法中添加上下文参数,但错误没有消失。
发现错误:
I / flutter(24468):W小组件库引起的异常提示 ╞═════════════════════════════════════════════════ ══════════我/扑 (24468):在建立Home(dirty, 依赖项:[MediaQuery],状态:
I / flutter(24468):HomeState#c4bef):
I / flutter(24468):'package:flutter / src / widgets / media_query.dart': 断言失败:715行pos 12:'context!=
I / flutter(24468):null':不正确。
I / flutter(24468):I / flutter(24468):任一断言指示 框架本身有错误,或者我们应该提供实质性的信息
I / flutter(24468):此错误消息中的更多信息可帮助您 确定并解决根本原因。
I / flutter(24468):无论哪种情况,请通过以下方式报告此断言 在GitHub上提交错误:
I / flutter(24468):
https://github.com/flutter/flutter/issues/new?template=BUG.mdI / flutter(24468):
I / flutter(24468):导致错误的窗口小部件的用户创建的祖先 原为:
I / flutter(24468):容器
代码:
Widget slide() {
return Container(
height: MediaQuery.of(context).size.width / 4,width: MediaQuery.of(context).size.width *1,child: Carousel(
dotSize: 5,showIndicator: false,autoplay: true,images: [
ExactAssetImage("images/01.jpg"),ExactAssetImage("images/02.jpg"),ExactAssetImage('images/03.jpg'),ExactAssetImage("images/04.jpg"),ExactAssetImage("images/05.jpg"),ExactAssetImage('images/06.jpg')
],));
}