O Android importa o módulo Flutter e relata um erro Falha ao aplicar a classe de plug-in 'FlutterPlugin'.
Recentemente, após atualizar a versão Flutter para 2.5.3, encontrei um problema. Importar ou criar um novo módulo Flutter no projeto Android exibirá um erro:
Causado por: org.gradle.api .InvalidUserCodeException: a compilação foi configurada para preferir repositórios de configurações em vez de repositórios de projeto, mas o repositório 'maven' foi adicionado pela classe de plug-in 'FlutterPlugin'
Causado por: org.gradle.api.internal.plugins.PluginApplicationException: falha para aplicar a classe de plugin 'FlutterPlugin'.
Este erro é inevitável aqui, então vou registrar a solução aqui, esperando ajudar os alunos que encontrarem o mesmo problema.
Passo 1:
Abra o settings.gradle do projeto Android e modifique repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) para
repositoriesMode.set(RepositoriesMode.PREFER_PROJECT)
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.PREFER_PROJECT)
repositories {
google()
mavenCentral()
jcenter() // Warning: this repository is going to shut down soon
}
}
Passo 2:
Abra build.gradle do projeto Android e adicione as seguintes configurações
allprojects {
repositories {
google()
jcenter()
}
}
Etapa 3:
reconstruir o projeto
Neste ponto, o problema de relatório de erros deve ter sido resolvido. Isso deve ser um bug de vibração. Espero que a versão futura possa resolver esse problema.