Atualizei o flutter para 1.12.13 + hotfix.5 e depois recebo o erro Versão não suportada do plug-in Android: 3.5.3.
Quando faço o downgrade da compilação gradle para 3.5.2, 3.5.1, 3.5.0+, ele mostra o erro abaixo:
Concluído com erro: a construção do Gradle falhou ao produzir um arquivo .apk. É provável que este arquivo tenha sido gerado em C: \ Users \ TiwariA \ Documents \ X-Project \ build, mas a ferramenta não conseguiu encontrá-lo.
Abaixo está a captura de tela do resultado do flutter doctor:
Obtendo avisos abaixo no Console
Nota: C: \ Users \ TiwariA \ AppData \ Roaming \ Pub \ Cache \ hospedado \ pub.dartlang.org \ package_info-0.4.0 + 13 \ android \ src \ main \ java \ io \ flutter \ plugins \ packageinfo \ PackageInfoPlugin .java usa ou substitui uma API reprovada.
Nota: Recompile com -Xlint: descontinuação para obter detalhes.
Nota: C: \ Users \ TiwariA \ AppData \ Roaming \ Pub \ Cache \ hosts \ pub.dartlang.org \ device_info-0.4.1 + 4 \ android \ src \ main \ java \ io \ flutter \ plugins \ deviceinfo \ DeviceInfoPlugin .java usa ou substitui uma API reprovada.
Nota: Recompile com -Xlint: descontinuação para obter detalhes.
Nota: C: \ Usuários \ TiwariA \ AppData \ Roaming \ Pub \ Cache \ hospedado \ pub.dartlang.org \ firebase_core-0.4.3 + 1 \ android \ src \ main \ java \ io \ flutter \ plugins \ firebase \ core \ FirebaseCorePlugin.java usa ou substitui uma API reprovada.
Nota: Recompile com -Xlint: descontinuação para obter detalhes.
Nota: Alguns arquivos de entrada usam ou substituem uma API reprovada.
Nota: Recompile com -Xlint: descontinuação para obter detalhes.
Nota: C: \ Usuários \ TiwariA \ AppData \ Roaming \ Pub \ Cache \ hospedado \ pub.dartlang.org \ cloud_firestore-0.13.0 + 1 \ android \ src \ main \ java \ io \ flutter \ plugins \ firebase \ cloudfirestore \ CloudFirestorePlugin.java usa operações não verificadas ou inseguras.
Nota: Recompile com -Xlint: desmarcado para obter detalhes.
Nota: C: \ Usuários \ TiwariA \ AppData \ Roaming \ Pub \ Cache \ hospedado \ pub.dartlang.org \ firebase_messaging-6.0.9 \ android \ src \ main \ java \ io \ flutter \ plugins \ firebasemessaging \ FirebaseMessagingPlugin.java usa ou substitui uma API reprovada.
Nota: Recompile com -Xlint: descontinuação para obter detalhes.
Nota: Alguns arquivos de entrada usam operações não verificadas ou não seguras.
Nota: Recompile com -Xlint: desmarcado para obter detalhes.
Nota: Alguns arquivos de entrada usam ou substituem uma API reprovada.
Nota: Recompile com -Xlint: descontinuação para obter detalhes.
Nota: Alguns arquivos de entrada usam operações não verificadas ou não seguras.
Nota: Recompile com -Xlint: desmarcado para obter detalhes.
Nota: C: \ Usuários \ TiwariA \ AppData \ Roaming \ Pub \ Cache \ hospedado \ pub.dartlang.org \ path_provider-1.5.1 \ android \ src \ main \ java \ io \ flutter \ plugins \ pathprovider \ PathProviderPlugin.java usa ou substitui uma API reprovada.
Nota: Recompile com -Xlint: descontinuação para obter detalhes. C: \ Users \ TiwariA \ AppData \ Roaming \ Pub \ Cache \ hosts \ pub.dartlang.org \ shared_preferences-0.5.6 \ android \ src \ main \ java \ io \ flutter \ plugins \ sharedpreferences \ SharedPreferencesPlugin.java: 25 : warning: [deprecation] getFlutterEngine () em FlutterPluginBinding foi descontinuado setupChannel (binding.getFlutterEngine (). getDartExecutor (), binding.getApplicationContext ()); ^ 1 aviso Nota: Alguns arquivos de entrada usam ou substituem uma API reprovada.
Nota: Recompile com -Xlint: descontinuação para obter detalhes.
Nota: Alguns arquivos de entrada usam ou substituem uma API reprovada.
Nota: Recompile com -Xlint: descontinuação para obter detalhes.
Finalizado com erro: Versão do plug-in Android não suportada: 3.5.3.
fonte
Eu tive o mesmo problema, resolvido removendo a pasta de origem e clonando novamente. Eu tentei todos os comandos de limpeza do git, mas nenhum deles funcionou até remover completamente e clonar novamente.
fonte
Esta questão não é tão antiga, mas eu tenho uma solução melhor que a proposta. Sim, acredito que o problema que o OP está enfrentando é o
productFlavors
problema. No entanto, minha solução é um pouco mais automatizada / à prova de futuro. O Android Studio realmente fornece uma maneira de fornecer o sabor do Android, desde que você tenha um plugin de vibração atualizado. Aqui está como:Abra seu projeto de vibração.
Abra o menu Executar
Selecione 'Editar configurações ...'
Na tela Editar configurações, selecione a configuração Flutter -> main.dart (ou a configuração que você deseja editar) no painel esquerdo
No painel direito, onde você edita as configurações, você verá um campo chamado 'Criar sabor:'. Digite o nome do seu sabor e pressione 'OK'
Eu realmente espero que isso ajude alguém.
fonte
No meu caso, alterei o nome do apk de depuração que causa esse problema. Exclua o código a seguir e foi bem- sucedido .
fonte