Я получаю ОШИБКУ:ошибка flutter/lib/ui/ui_dart_state.cc(199) для длины геттера

#flutter #dart

Вопрос:

Я пытаюсь отправить имя пользователя и фамилию в API, чтобы проверить данные для входа и вернуть сообщение. Приложение запускается, но оно ничего не делает и выдает это сообщение

Я получаю ошибку /flutter ( 9980): [ОШИБКА:flutter/lib/ui/ui_dart_state.cc(199)] Необработанное исключение: Ошибка noSuchMethod: «Длина» геттера была вызвана при нуле. E/флаттер ( 9980): Приемник: ноль E/флаттер ( 9980): Пытался позвонить: длина

код приведен ниже

 startLogin() async {  String apiurl = ""; //api url  //dont use http://localhost , because emulator don't get that address  //insted use your local IP address or use live URL  //hit "ipconfig" in windows or "ip a" in linux to get you local IP    var response = await http.post(Uri.parse(apiurl), body: {  'username': email, //get the username text  'password': password //get password text  });   if(response.statusCode == 200){  var jsondata = json.decode(response.body);  if(jsondata["error"]){  setState(() {  showprogress = false; //don't show progress indicator  error = true;  errormsg = jsondata["message"];  });  }else{  if(jsondata["success"]){  setState(() {  error = false;  showprogress = false;  });  //save the data returned from server  //and navigate to home page    Navigator.push(context, MaterialPageRoute(builder: (context)=gt;SearchPage(),),);  //user shared preference to save data  }else{  showprogress = false; //don't show progress indicator  error = true;  errormsg = "Something went wrong.";  }  }  }else{  setState(() {  showprogress = false; //don't show progress indicator  error = true;  errormsg = "Error during connecting to server.";  });  }  }  

Комментарии:

1. На какой строке код прерывается ?

2. @esentis это не говорит , не ломается, а скорее отмечает, что сделано, и на консоли вы можете увидеть это сообщение

3. Сделайте так, чтобы ваш отладчик останавливался на необнаруженных исключениях, и вы увидите, где он выходит из строя.