Solución:
No es necesario utilizar XCode
Usa el aleteo crear comando para crear un nuevo proyecto:
En la terminal ejecutar flutter create my_project_name
El comando crea un directorio de proyecto de Flutter llamado my_project_name que contiene una aplicación de demostración sencilla.
Creo que una mejor manera es crear un proyecto Flutter por línea de comando.
flutter create --org com.yourdomain your_app_name
Las dependencias de Swift, Kotlin y androidx son las opciones predeterminadas
Después de abrir el proyecto creado en Android Studio o en VSCode
Parámetro
--org com.yourcompany
formará applicationId para Android:
com.yourcompany.yourappname
y PRODUCT_BUNDLE_IDENTIFIER de iOS:
com.yourcompany.yourAppName
Para explorar todos los parámetros posibles, escriba
flutter create --help
¡Aquí está por adelantado! Sin Android Studio, puede crear un nuevo proyecto con algunos argumentos (Option Migration androidX, Platform languages).
flutter create --androidx -t app --org com.companyname.packagename -a kotlin -i swift myapp
Explore usted mismo con la CLI de Flutter
flutter create --help
-[no-]pub : Si se debe ejecutar “flutter pub get” después de que se haya creado el proyecto. (predeterminado en activado)
-[no-]desconectado : Cuando el comando create ejecuta “flutter pub get”, esto indica si se debe ejecutar en modo fuera de línea o no. En el modo fuera de línea, deberá tener todas las dependencias ya disponibles en la caché de publicación para tener éxito.
-[no-]con prueba de conductor : También agregue una dependencia flutter_driver y genere una prueba de muestra de ‘flutter drive’.
-t, –template = ≶type> : Especifique el tipo de proyecto a crear:
[app] (default) Generate a Flutter application. [package] Generate a shareable Flutter project containing modular Dart code. [plugin] Generate a shareable Flutter project containing an API in Dart code with a platform-specific implementation for Android, for iOS code, or for both.
-s, –sample = ≶id> : Especifica el ejemplo de código de Flutter para usar como main.dart para una aplicación. Implica –template = app. El valor debe ser el ID de muestra de la muestra deseada del sitio web de documentación de la API (http://docs.flutter.dev). Puede encontrar un ejemplo en https://master-api.flutter.dev/flutter/widgets/SingleChildScrollView-class.html
–list-samples = ≶path> : Especifica un archivo de salida JSON para una lista de ejemplos de código de Flutter que se pueden crear con –sample.
-[no-]Sobrescribir : Al realizar operaciones, sobrescriba los archivos existentes.
–descripción La descripción que se utilizará para su nuevo proyecto de Flutter. Esta cadena termina en el archivo pubspec.yaml. (predeterminado en “Un nuevo proyecto de Flutter”).
–org : La organización responsable de su nuevo proyecto Flutter, en notación de nombre de dominio inversa. Esta cadena se utiliza en los nombres de los paquetes de Java y como prefijo en el identificador del paquete de iOS. (el valor predeterminado es “com.example”)
–nombre del proyecto : El nombre del proyecto para este nuevo proyecto de Flutter. Debe ser un nombre de paquete de dardos válido.
- -I, –ios-language : [objc, swift (default)]
- -a, –android-language : [java, kotlin (default)]
- -[no-]androidx : Genere un proyecto usando las bibliotecas de soporte de AndroidX
Sitio de Flutter: migración de AndroidX