json_model icon indicating copy to clipboard operation
json_model copied to clipboard

flutter运行命令后报错:RangeError: Value not in range: -1

Open ZainCheung opened this issue 4 years ago • 8 comments

Unhandled exception: RangeError: Value not in range: -1 #0 _StringBase.substring (dart:core-patch/string_patch.dart:399:7) #1 _parsePackageLocations (package:build_runner_core/src/package_graph/package_graph.dart:162:21) #2 new PackageGraph.forPath (package:build_runner_core/src/package_graph/package_graph.dart:67:30) #3 new PackageGraph.forThisPackage (package:build_runner_core/src/package_graph/package_graph.dart:98:57) #4 new BuildCommandRunner (package:build_runner/src/entrypoint/runner.dart:27:37) #5 run (file:///D:/A%20Program%20Files/flutter/.pub-cache/hosted/pub.flutter-io.cn/json_model-0.0.2/bin/build_runner.dart:25:23)#6 main (file:///D:/A%20Program%20Files/flutter/.pub-cache/hosted/pub.flutter-io.cn/json_model-0.0.2/bin/json_model.dart:19:5)
#7 _delayEntrypointInvocation. (dart:isolate-patch/isolate_patch.dart:281:32) #8 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:184:12) pub finished with exit code 255

ZainCheung avatar Apr 24 '21 14:04 ZainCheung

我也遇到了同样的问题,你是windows吗?

KevinnZou avatar May 12 '21 08:05 KevinnZou

我也遇到了同样的问题,你是windows吗?

是的

ZainCheung avatar May 12 '21 09:05 ZainCheung

我也遇到了同样的问题,你是windows吗?

是的

我在mac上也遇到这个问题,请问解决了吗

duyu648780240 avatar May 17 '21 02:05 duyu648780240

@KevinnZou @duyu648780240 我放弃了用命令自动生成,然后copy了一份官方给的案例文件:https://github.com/flutterchina/json_model/blob/master/example/lib/models/user.dart 以及.g.dart文件 https://github.com/flutterchina/json_model/blob/master/example/lib/models/user.g.dart 然后根据自己的需求改就好了

ZainCheung avatar May 17 '21 11:05 ZainCheung

我也遇到了,而且连报错的每一个条目都一模一样,我怀疑是flutter sdk的问题

NicolasHuangDF avatar Jun 02 '21 09:06 NicolasHuangDF

image 同样的问题,但是能生成对应dart model,不过生成的文件缺少xxx.g.dart

Yechuanjie avatar Jun 03 '21 07:06 Yechuanjie

可以使用pub上的 json_to_model

Yechuanjie avatar Jun 03 '21 09:06 Yechuanjie

我也是 RangeError: Value not in range: -1 的问题,mac 电脑 @Yechuanjie 非常感谢,json_to_model 解决了我的问题

my-petrichor avatar Jun 18 '21 02:06 my-petrichor