Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

"HTTP" causou erro em todo o projeto

Ao habilitar o "http:" no pubspec.yaml todo o sistema deu erro. Segue exemplo:

error: Target of URI doesn't exist: 'package:bytebanktwo/database/dao/contact_dao.dart'. (uri_does_not_exist at [bytebank] lib/database/app_database.dart:1)
error: Undefined name 'ContactDao'. (undefined_identifier at [bytebank] lib/database/app_database.dart:13)
error: Target of URI doesn't exist: 'package:bytebanktwo/database/app_database.dart'. (uri_does_not_exist at [bytebank] lib/database/dao/contact_dao.dart:1)
error: Target of URI doesn't exist: 'package:bytebanktwo/models/contact.dart'. (uri_does_not_exist at [bytebank] lib/database/dao/contact_dao.dart:2)
error: Undefined class 'Contact'. (undefined_class at [bytebank] lib/database/dao/contact_dao.dart:16)
error: The method 'getDatabase' isn't defined for the class 'ContactDao'. (undefined_method at [bytebank] lib/database/dao/contact_dao.dart:17)
error: Undefined class 'Contact'. (undefined_class at [bytebank] lib/database/dao/contact_dao.dart:22)
error: The name 'Contact' isn't a type so it can't be used as a type argument. (non_type_as_type_argument at [bytebank] lib/database/dao/contact_dao.dart:29)
2 respostas
solução!

Olá Anderson, tudo bem com você?

Parece ter dado algum problema com os imports, e com o package principalmente

Antes de mais nada, esse erro está dando na aplicação, ou no Dart Analysis que fica no canto inferior da IDE?

Caso seja nele, você pode estar clicando no botão de Restart Dart Analysis Server para que ele reinicie e capture as mudanças dos pacotes, pois as vezes ele da uns bugs estranhos com essas adições :)

Caso seja na aplicação, você pode estar indo até a pasta da aplicação e fazendo o build novamente do aplicativo com:

flutter clean
flutter pub get

E iniciando novamente, seja no celular, ou no emulador

Caso nada disso funcione, você pode estar fazendo o upload do seu projeto no Github para eu estar dando uma olhada?

Abraços e Bons Estudos!

Geovani, obrigado,

Realmente o erro era nos imports. Fiz a reedição e agora está funcionando.