Versión de complemento de Android no compatible: 3.5.3. Después de actualizar flutter 1.12.13 + hotfix.5


8

He actualizado el flutter a 1.12.13 + hotfix.5 y después de eso recibo el error Versión de complemento de Android no compatible: 3.5.3.

Cuando degrado la construcción de Gradle a 3.5.2, 3.5.1, 3.5.0+, se muestra el siguiente error:

Terminado con error: la construcción de Gradle no pudo producir un archivo .apk. Es probable que este archivo se haya generado en C: \ Users \ TiwariA \ Documents \ X-Project \ build, pero la herramienta no pudo encontrarlo.

A continuación se muestra la captura de pantalla del resultado del doctor flutter:

ingrese la descripción de la imagen aquí

Obteniendo las siguientes advertencias en la consola

Nota: C: \ Users \ TiwariA \ AppData \ Roaming \ Pub \ Cache \ hosting \ pub.dartlang.org \ package_info-0.4.0 + 13 \ android \ src \ main \ java \ io \ flutter \ plugins \ packageinfo \ PackageInfoPlugin .java usa o anula una API en desuso.

Nota: Recompile con -Xlint: desaprobación para más detalles.

Nota: C: \ Users \ TiwariA \ AppData \ Roaming \ Pub \ Cache \ hosting \ pub.dartlang.org \ device_info-0.4.1 + 4 \ android \ src \ main \ java \ io \ flutter \ plugins \ deviceinfo \ DeviceInfoPlugin .java usa o anula una API en desuso.

Nota: Recompile con -Xlint: desaprobación para más detalles.

Nota: C: \ Users \ TiwariA \ AppData \ Roaming \ Pub \ Cache \ hosting \ pub.dartlang.org \ firebase_core-0.4.3 + 1 \ android \ src \ main \ java \ io \ flutter \ plugins \ firebase \ core \ FirebaseCorePlugin.java usa o anula una API en desuso.

Nota: Recompile con -Xlint: desaprobación para más detalles.

Nota: Algunos archivos de entrada usan o anulan una API en desuso.

Nota: Recompile con -Xlint: desaprobación para más detalles.

Nota: C: \ Users \ TiwariA \ AppData \ Roaming \ Pub \ Cache \ hosting \ pub.dartlang.org \ cloud_firestore-0.13.0 + 1 \ android \ src \ main \ java \ io \ flutter \ plugins \ firebase \ cloudfirestore \ CloudFirestorePlugin.java utiliza operaciones no controladas o inseguras.

Nota: Recompile con -Xlint: sin marcar para más detalles.

Nota: C: \ Users \ TiwariA \ AppData \ Roaming \ Pub \ Cache \ hosting \ pub.dartlang.org \ firebase_messaging-6.0.9 \ android \ src \ main \ java \ io \ flutter \ plugins \ firebasemessaging \ FirebaseMessagingPlugin.java usa o anula una API en desuso.

Nota: Recompile con -Xlint: desaprobación para más detalles.

Nota: Algunos archivos de entrada usan operaciones no verificadas o inseguras.

Nota: Recompile con -Xlint: sin marcar para más detalles.

Nota: Algunos archivos de entrada usan o anulan una API en desuso.

Nota: Recompile con -Xlint: desaprobación para más detalles.

Nota: Algunos archivos de entrada usan operaciones no verificadas o inseguras.

Nota: Recompile con -Xlint: sin marcar para más detalles.

Nota: C: \ Users \ TiwariA \ AppData \ Roaming \ Pub \ Cache \ hosting \ pub.dartlang.org \ path_provider-1.5.1 \ android \ src \ main \ java \ io \ flutter \ plugins \ pathprovider \ PathProviderPlugin.java usa o anula una API en desuso.

Nota: Recompile con -Xlint: desaprobación para más detalles. C: \ Users \ TiwariA \ AppData \ Roaming \ Pub \ Cache \ hosting \ pub.dartlang.org \ shared_preferences-0.5.6 \ android \ src \ main \ java \ io \ flutter \ plugins \ sharedpreferences \ SharedPreferencesPlugin.java: 25 : advertencia: [desaprobación] getFlutterEngine () en FlutterPluginBinding se ha desaprobado setupChannel (binding.getFlutterEngine (). getDartExecutor (), binding.getApplicationContext ()); ^ 1 advertencia Nota: algunos archivos de entrada usan o anulan una API en desuso.

Nota: Recompile con -Xlint: desaprobación para más detalles.

Nota: Algunos archivos de entrada usan o anulan una API en desuso.

Nota: Recompile con -Xlint: desaprobación para más detalles.

Terminado con error: Versión de complemento de Android no compatible: 3.5.3.

Respuestas:


5

Me he encontrado con el mismo problema.

Está cansada pero fue porque si define productFlavors en mi app/build.gradley no pasa --flavora flutter run. (p.ej.flutter run --flavor myApp

Después de agregarlo funcionó para mí ...


mira mi respuesta a continuación @ nicolas-perraut
loushou

0

Tengo el mismo problema, resuelto eliminando la carpeta de origen y clonando nuevamente. Intenté todos los comandos de limpieza de git, pero ninguno de ellos funcionó hasta eliminar y clonar completamente nuevamente.


0

Esta pregunta no es tan antigua, pero tengo una solución mejor que la solución propuesta. Sí, creo que el problema con el que se encuentra el OP es el productFlavorsproblema. Sin embargo, mi solución es un poco más automatizada / preparada para el futuro. Android Studio en realidad proporciona una forma de suministrar el sabor de Android, siempre que tenga un complemento de flutter actualizado. Aquí es cómo:

  1. Abre tu proyecto de aleteo.

  2. Abre el menú Ejecutar

  3. Seleccione 'Editar configuraciones ...' Muestra el menú Ejecutar con una flecha que apunta a Editar configuraciones

  4. En la pantalla Editar configuraciones, seleccione la configuración Flutter -> main.dart (o la configuración que desee editar) desde el panel lateral izquierdo

  5. En el panel derecho, donde edita la configuración, verá un campo llamado 'Generar sabor:'. Escriba el nombre de su sabor y presione 'Aceptar' Pantalla Editar configuraciones, con una flecha apuntando al campo Crear sabores

Realmente espero que esto ayude a alguien.


Mira esta respuesta. Estoy bastante seguro de que este automatizará más tu proceso de compilación. @ ashish-tiwari
loushou

0

En mi caso, cambié el nombre del apk de depuración que causa este problema. Eliminar el siguiente código y luego exitoso .

applicationVariants.all { variant ->
    variant.outputs.all {
        if (variant.buildType.name == "release") {
            outputFileName = "....apk"
        } else {
            outputFileName = "${defaultConfig.versionName}.apk" //delete this code
        }
    }
}
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.