Flutter NoSuchMethod: the method was called on null
Esse erro do Flutter acontece quando se chama um método em uma referência de objeto null. Aprenda a diagnosticar e corrigir o NoSuchMethod usando a pilha de chamadas e breakpoints.
Esse erro acontece quando você tenta chamar um método em uma referência de objeto null. Esse método não existe porque o alvo da chamada é null ou não foi atribuído. Por exemplo:
foo.bar()
vai falhar com um erro NoSuchMethod sempre que foo for null. A mensagem será: NoSuchMethod: the method 'bar' was called on null.
É o equivalente a uma NullReferenceException em C#.
Como corrigir?
Use a pilha de chamadas para descobrir em qual linha o erro ocorreu. Como o nome do método aparece na mensagem, em geral isso já é suficiente. Se não for, coloque um breakpoint nessa linha e, ao chegar nele, inspecione os valores das variáveis em busca de algum null. Quando encontrar, tente entender o que levou a esse estado e corrija.
Comments
Sign in with GitHub to comment. Reactions and replies thread back to the comments repo.