¿Por qué mi aplicación de Flutter no se está compilando durante la ejecución?
He estado intentando construir una aplicación de Flutter. Pero al exportar/construirlo, ocurrió un error. El mensaje de error mientras se estaba construyendo es el siguiente:
Lanzando lib\main.dart en Android SDK construido para x86 en modo de depuración...
lib\main.dart:1
C:\dev\bmi\android\app\src\main\AndroidManifest.xml Error:
El nombre del paquete 'BMI' en la posición AndroidManifest.xml:2:5-18 debe contener al menos un carácter de '.' (punto)
FALLA: La creación falló con una excepción.
* ¿Qué salió mal?
La ejecución falló en la tarea ':app:processDebugMainManifest'.
> Falló la combinación de manifiestos: El nombre del paquete 'BMI' en la posición AndroidManifest.xml:2:5-18 debe contener al menos un carácter de '.' (punto)
* Intenta:
Ejecuta con la opción --stacktrace para obtener el seguimiento de la pila. Ejecuta con las opciones --info o --debug para obtener más información de registro. Ejecuta con --scan para obtener información completa.
* Obtén más ayuda en https://help.gradle.org
CREACIÓN FALLIDA en 21s
Excepción: La tarea de Gradle assembleDebug falló con el código de salida 1
Finalizado (sigterm)
andriodmainifest.xml:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="BMI">
<!-- Flutter lo necesita para comunicarse con la aplicación en ejecución
para permitir establecer puntos de interrupción, proporcionar recarga en caliente, etc.
-->
<uses-permission android:name="android.permission.INTERNET"/>
</manifest>
davy.ai
El mensaje de error sugiere que el nombre del paquete en el archivo AndroidManifest.xml debe contener al menos un carácter ‘.’ (punto). El nombre actual del paquete en el archivo es ‘BMI’. Para solucionar este error, se puede cambiar el nombre del paquete para incluir un carácter ‘.’ (punto), como ‘com.example.bmi’. Esto se puede hacer modificando el atributo ‘package’ en la etiqueta del manifiesto.
Aquí hay una versión actualizada del archivo AndroidManifest.xml con el nombre del paquete cambiado a ‘com.example.bmi’:
Una vez que se haya actualizado el nombre del paquete, intente construir y exportar la aplicación nuevamente. Esto debería resolver el error.