Флаттер: паб закончен с кодом выхода 255 - PullRequest
0 голосов
/ 24 января 2020

Я делаю модели для своего флаттера с помощью сборщика, модель 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

В моем файле pubspe c .yaml я добавил эти пакеты флаттера в зависимости dev:

dev_dependencies:
  flutter_test:
    sdk: flutter
  json_model: ^0.0.2
  json_serializable:
  build_runner:

Мои Json файлы, для которых я хочу для изготовления моделей:

1-й json файл

{
  "id": 1,
  "country": "Australia",
  "currencySymbol": "$"
}

2-й Json файл

{
  "currencylist": "$[]currency"
}

Можете ли вы помочь мне, где я делаю это неправильно и почему я получаю эту ошибку, когда я запускаю команду в терминале flutter packages pub run json_model .

1 Ответ

0 голосов
/ 09 мая 2020

это слишком поздно, но кто-то может использовать это, у меня это сработало:

Я думаю, это может произойти, когда вы что-то измените в своей модели и запустите agin

flutter pub run build_runner build

поэтому сначала попытайтесь удалить все сгенерированные файлы, которые заканчиваются на

Xgdar

и запустите

flutter clean 

, а затем

flutter pub get

Наконец

flutter pub run build_runner build
...