Estoy tratando de abrir mi proyecto de aleteo por separado en Android Studio con “Abrir módulo de Android en Android Studio”, pero cuando hice clic izquierdo en la ventana de mi proyecto de aleteo para abrirlo, está deshabilitado para mí mientras “Abrir módulo de iOS en Xcode” está allí. Por favor, avíseme si puedo habilitarlo y puedo abrir mi proyecto flutter para Android en otro módulo.
balanceodados
>>> Solo aplica para Idea Intellij IDE
Bien, finalmente descubrí por qué la opción no está disponible (atenuada).
Debería ser el problema de inconsistencia entre la versión anterior del complemento flutter y una nueva.
Es posible que experimente este problema si creó el proyecto con una versión relativamente antigua del motor de aleteo y lo abrió con una nueva versión del complemento de aleteo.
Para saber qué sucede y cómo solucionarlo:
El proyecto anterior contiene un archivo:
que no es lo mismo que en un último proyecto creado:
Para que sepas cómo solucionar el problema:
Cambie el nombre del archivo iml a (YourProjectName_android.iml)
¡Eso instantáneamente haría que el menú se destacara nuevamente!
-
No tengo el archivo .iml
– shahana kareen
27 de noviembre de 2019 a las 5:39
-
@shahanakareen después de algunas búsquedas encontré que .iml se genera para Idea Intellij IDE. Si usa otros IDE, entonces no lo tendrá. Actualizaré la respuesta.
– RockingDice
27 de noviembre de 2019 a las 6:10
-
Estoy usando Android Studio y acabo de importar un proyecto flutter de gitlab. Ahora no tengo esa opción para editar el módulo de Android. Puedo ver un archivo iml debajo de la raíz de la carpeta pero no dentro de la carpeta de Android
– shahana kareen
27 de noviembre de 2019 a las 6:46
-
@shahanakareen La opción se usa para abrir el proyecto desde otros IDE por Android Studio. No es el caso de importarlo directamente DESDE Android Studio. Ya has hecho lo que hace. Si no sabe cómo editar módulos de Android, debe encontrar otras preguntas.
– RockingDice
27 de noviembre de 2019 a las 7:37
-
gracias me funciono! No tenía el archivo .iml al principio, pero cuando i Archivo -> Abrir el proyecto de Android, el estudio de Android genera automáticamente el archivo .iml y luego cambio el nombre del archivo .iml a YourProjectName_android.iml ¡funcionó!
– Zheng
2 de enero de 2020 a las 7:37
Simplemente haga lo siguiente:
- Haga clic derecho en
android
carpeta >New
>File
- Cambiar el nombre del nuevo archivo miproyecto_android.iml (cambio mi proyecto al nombre de su proyecto)
- Pegue el siguiente código xml y guárdelo
- Haga clic derecho en
android
carpeta >Flutter
>Open Android Module in Android Studio
- Voilá
codigo xml:
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/lib" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/test" isTestSource="true" />
<excludeFolder url="file://$MODULE_DIR$/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/.idea" />
<excludeFolder url="file://$MODULE_DIR$/.pub" />
<excludeFolder url="file://$MODULE_DIR$/build" />
</content>
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="Dart SDK" level="project" />
<orderEntry type="library" name="Flutter Plugins" level="project" />
<orderEntry type="library" name="Dart Packages" level="project" />
</component>
</module>
-
¡Gracias! esta solucion funciona..
– Abhijeet Dash
15 de enero a las 9:20
porque perdiste la xxx_android.iml archivo en el directorio de Android, no se puede reconocer como un proyecto de Android.
Así que solo necesitas copiar un xxx_android.iml archivo de otros proyectos al directorio de Android.
Nota, reemplazar xxx con el nombre de tu proyecto
Raul Malhotra
Ir
tools -> flutter -> open in exisiting android studio.
Si no se muestra, cree un proyecto ficticio en flutter, después de eso dummyFil.iml
está generando con nuevos complementos de Flutter.
Pegar el dummyFil.iml
archivo en su proyecto.
Verá una opción abierta en la opción de estudio de Android existente.
Cương Nguyễn
La forma más fácil es usar este comando en el directorio raíz de su proyecto, creará algunos archivos faltantes y definitivamente funcionará.
flutter create --platforms=android .
Ahora simplemente haga clic derecho en la carpeta de Android
Hay un problema creado para esto en flutter/flutter-intellij repo github.com/flutter/flutter-intellij/issues/3873
– Shirish Kadam
21 de septiembre de 2019 a las 1:54