flutter - Flutter:pub 以退出代码 255 结束
问题描述
我正在通过构建运行器、json 模型和 json 可序列化为我的颤振应用程序制作模型。但我得到了这个错误
Unhandled exception:
RangeError (index): Invalid value: Valid value range is empty: 0
#0 _StringBase.[] (dart:core-patch/string_patch.dart:247:55)
#1 changeFirstChar (file:///C:/flutter/.pub-cache/hosted/pub.dartlang.org/json_model-0.0.2/bin/json_model.dart:89:41)
#2 getType (file:///C:/flutter/.pub-cache/hosted/pub.dartlang.org/json_model-0.0.2/bin/json_model.dart:116:20)
#3 walk.<anonymous closure>.<anonymous closure> (file:///C:/flutter/.pub-cache/hosted/pub.dartlang.org/json_model-0.0.2/bin/json_model.dart:62:23)
#4 _LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart:379:8)
#5 walk.<anonymous closure> (file:///C:/flutter/.pub-cache/hosted/pub.dartlang.org/json_model-0.0.2/bin/json_model.dart:50:37)
#6 List.forEach (dart:core-patch/growable_array.dart:282:8)
#7 walk (file:///C:/flutter/.pub-cache/hosted/pub.dartlang.org/json_model-0.0.2/bin/json_model.dart:38:8)
#8 main (file:///C:/flutter/.pub-cache/hosted/pub.dartlang.org/json_model-0.0.2/bin/json_model.dart:18:6)
#9 _startIsolate.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:299:32)
#10 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:168:12)
pub finished with exit code 255
在我的 pubspec.yaml 文件中,我在开发依赖项中添加了这些颤振包:
dev_dependencies:
flutter_test:
sdk: flutter
json_model: ^0.0.2
json_serializable:
build_runner:
我要为其制作模型的 Json 文件:
第一个 json 文件
{
"id": 1,
"country": "Australia",
"currencySymbol": "$"
}
第二个 Json 文件
{
"currencylist": "$[]currency"
}
你能帮我在哪里做错了吗,为什么当我在终端 颤振包 pub run json_model中运行命令时会出现这个错误。
解决方案
这为时已晚,但有人可能会使用它,这对我有用:
我认为当您更改模型中的某些内容并再次运行时,这可能会发生
flutter pub run build_runner build
更新:
运行它,它会为你完成这项工作:
flutter pub run build_runner build --delete-conflicting-outputs
old :所以首先尝试删除所有生成的以结尾的文件
XXX.g.dart
并运行
flutter clean
然后
flutter pub get
最后
flutter pub run build_runner build
推荐阅读
- python - 如何将零列表附加到“NoneType”列表中?
- python - 将输出存储到列表中
- javascript - Javascript未定义,不是函数错误
- tensorflow2.0 - TensorFlow 数据集中没有写入缓存文件
- r - ggforest 在 `[.data.frame`(cbind(allTermsDF, coef[inds, ]), , c("var", "level", : undefined columns selected) 中返回错误错误
- python - 比较 2 个数据框以在 Pandas 中查找公共数据并提取相邻数据
- c# - Sql to LINQ 'where in' 查询
- python - 使python for循环更快
- arrays - 使用 VBA,有没有办法根据两列的条件查找单元格(类似于索引匹配公式)
- html - 用css居中两个div