1
resposta

Erro ao executar Hot restart e aparecer I/flutter (4735): [Contact{name: alex, accountNumber: 1000}]

Em vez de aparecer o resultado do título acima, aparece essa mensagem abaixo:

Performing hot restart... Syncing files to device AOSP on IA Emulator... Restarted application in 4.821ms. E/flutter ( 4851): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: MissingPluginException(No implementation found for method getDatabasesPath on channel com.tekartik.sqflite) E/flutter ( 4851): #0 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:319:7) E/flutter ( 4851): E/flutter ( 4851): #1 invokeMethod (package:sqflite/src/sqflite_impl.dart:20:13) E/flutter ( 4851): #2 SqfliteDatabaseFactoryImpl.invokeMethod (package:sqflite/src/factory_impl.dart:34:7) E/flutter ( 4851): #3 SqfliteDatabaseFactoryMixin.safeInvokeMethod. (package:sqflite_common/src/factory_mixin.dart:25:35) E/flutter ( 4851): #4 wrapDatabaseException (package:sqflite/src/exception_impl.dart:8:32) E/flutter ( 4851): #5 SqfliteDatabaseFactoryImpl.wrapDatabaseException (package:sqflite/src/factory_impl.dart:30:7) E/flutter ( 4851): #6 SqfliteDatabaseFactoryMixin.safeInvokeMethod (package:sqflite_common/src/factory_mixin.dart:25:7) E/flutter ( 4851): #7 SqfliteDatabaseFactoryMixin.getDatabasesPath (package:sqflite_common/src/factory_mixin.dart:143:26) E/flutter ( 4851): #8 getDatabasesPath (package:sqflite/sqflite.dart:168:54) E/flutter ( 4851): #9 createDatabase (package:projeto_bytebank2/database/app_database.dart:6:10) E/flutter ( 4851): #10 save (package:projeto_bytebank2/database/app_database.dart:18:10) E/flutter ( 4851): #11 main (package:projeto_bytebank2/main.dart:11:3) E/flutter ( 4851): #12 runMainZoned.. (dart:ui/hooks.dart:239:25) E/flutter ( 4851): #13 _rootRun (dart:async/zone.dart:1126:13) E/flutter ( 4851): #14 _CustomZone.run (dart:async/zone.dart:1023:19) E/flutter ( 4851): #15 _runZoned (dart:async/zone.dart:1518:10) E/flutter ( 4851): #16 runZoned (dart:async/zone.dart:1502:12) E/flutter ( 4851): #17 _runMainZoned. (dart:ui/hooks.dart:231:5) E/flutter ( 4851): #18 _startIsolate. (dart:isolate-patch/isolatepatch.dart:307:19) E/flutter ( 4851): #19 RawReceivePortImpl.handleMessage (dart:isolate-patch/isolate_patch.dart:174:12) E/flutter ( 4851):

1 resposta

Olá Thiago, tudo bem com você?

Você poderia mandar o seu código app_database.dart para a gente dar uma olhada?

Mas acredito que podemos seguir alguns passos que o próprio sqflite indica para causar uma limpeza em nosso projeto, para isso podemos ir até a pasta do nosso projeto e executa com ele parado:

  • flutter clean
  • flutter packages get

E após isso executar novamente o flutter run

Caso não funcione você pode retirar o sqflitedo pubspec.yaml executar um flutter pub get, adicionar novamente e dar outro flutter pub spec, mas acredito que a primeira solução já resolva o problema :)

Abraços e Bons Estudos!