场景
最近在学习flutter,运行时碰到了这个错误。
I/flutter (25300): ══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════
I/flutter (25300): The following RangeError was thrown building Home(dirty, state:
I/flutter (25300): _HomeState#6e135):
I/flutter (25300): RangeError (index): Invalid value: Valid value range is empty: 0
…
════════════════════════════════════════════════════════════════════════════════════════════════════
I/flutter (25300): Another exception was thrown: RangeError (index): Invalid value: Valid value range is empty: 0
原因
在google上查了下,这是因为flutter使用gradle构建时出现的问题。
https://github.com/flutter/flutter/issues/17831
解决方法
在Android Studio中打开terminal下,运行 flutter clean
$ flutter clean
两次运行项目就正常了。
Flutter RangeError 解决方案
本文介绍了在使用Flutter开发过程中遇到RangeError的具体场景,并提供了通过执行flutter clean命令来解决此问题的方法。
7892





