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:
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.
fuente
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.
fuente
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
productFlavors
problema. 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:Abre tu proyecto de aleteo.
Abre el menú Ejecutar
Seleccione 'Editar configuraciones ...'
En la pantalla Editar configuraciones, seleccione la configuración Flutter -> main.dart (o la configuración que desee editar) desde el panel lateral izquierdo
En el panel derecho, donde edita la configuración, verá un campo llamado 'Generar sabor:'. Escriba el nombre de su sabor y presione 'Aceptar'
Realmente espero que esto ayude a alguien.
fuente
En mi caso, cambié el nombre del apk de depuración que causa este problema. Eliminar el siguiente código y luego exitoso .
fuente