Versão não suportada do plug-in Android: 3.5.3. Após a atualização do flutter 1.12.13 + hotfix.5

8

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:

insira a descrição da imagem aqui

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.

Ashish Tiwari
fonte

Respostas:

5

Eu encontrei o mesmo problema.

É weired, mas foi porque se definir productFlavors no meu app/build.gradlee não passando --flavorpara flutter run. (por exemplo.flutter run --flavor myApp

Depois de adicioná-lo, funcionou para mim ...

Nicolas Perraut
fonte
checkout minha resposta abaixo @ nicolas-perraut
loushou
0

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.

thanhbinh84
fonte
0

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 productFlavorsproblema. 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:

  1. Abra seu projeto de vibração.

  2. Abra o menu Executar

  3. Selecione 'Editar configurações ...' Mostra o menu Executar com uma seta apontando para Editar configurações

  4. Na tela Editar configurações, selecione a configuração Flutter -> main.dart (ou a configuração que você deseja editar) no painel esquerdo

  5. 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' Tela Editar configurações, com uma seta apontando para o campo Criar sabores

Eu realmente espero que isso ajude alguém.

loushou
fonte
checkout esta resposta. Certeza de que este automatizará mais seu processo de compilação. @ ashish-tiwari
loushou
0

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 .

applicationVariants.all { variant ->
    variant.outputs.all {
        if (variant.buildType.name == "release") {
            outputFileName = "....apk"
        } else {
            outputFileName = "${defaultConfig.versionName}.apk" //delete this code
        }
    }
}
wenqiang zhang
fonte