运行Flutter项目时触发断言失败错误求助

错误信息:
抛出另一个异常:断言失败:
file:///home/moi/snap/flutter/common/flutter/packages/flutter/lib/src/material/bottom_navigation_bar.dart:189:9
常见解决方向:
- 检查导航项数量:BottomNavigationBar要求
items数组长度至少为2,确保你代码里的BottomNavigationBar(items: [...])包含至少2个BottomNavigationBarItem。 - 验证选中索引范围:
currentIndex的值必须小于items的长度,比如items有3个,索引只能是0、1、2,不能超出这个范围。 - 避免空导航项数组:确认
items不是空数组,初始化时要正确添加导航条目。
正确代码示例:
int _selectedIndex = 0; // ... BottomNavigationBar( currentIndex: _selectedIndex, items: const [ BottomNavigationBarItem( icon: Icon(Icons.home), label: '首页', ), BottomNavigationBarItem( icon: Icon(Icons.settings), label: '设置', ), ], onTap: (index) { setState(() { _selectedIndex = index; }); }, )
内容的提问来源于stack exchange,提问作者Faruk Momin
相关产品推荐
相关产品推荐

