Olá, Erica, como vai?
Essa questão com o erro de conexão ao testar o emulador é algo que acontece às vezes. Sua solução de utilizar a API 28 foi uma boa alternativa, e é algo que funciona em muitos casos.
Uma dica adicional é sempre verificar se as ferramentas do Android SDK estão atualizadas, pois isso pode evitar problemas de compatibilidade entre as versões das APIs e o Flutter. Além disso, se você quiser continuar usando versões mais recentes, como a API 30, também pode tentar reiniciar o Android Studio e o emulador ou limpar o cache do Flutter com os comandos:
flutter clean
flutter pub get
Esses comandos ajudam a resolver problemas temporários que podem estar causando o erro.
Siga firme nos seus estudos e conte com o fórum sempre que precisar!
Abraços!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado