Android Studio: el módulo no aparecerá en "Editar configuración"


210

Importé un proyecto a Android Studio con varios subproyectos.

Quiero ejecutar un subproyecto.

Realicé con éxito el subproyecto build.gradle como módulo.

Para ejecutarlo, fui a Ejecutar> editar configuraciones> +> Aplicación de Android.

Problema: cuando intento seleccionar un módulo, ninguno aparece en la lista desplegable.

¿Por qué es esto?

EDITAR: se muestra como un módulo en Groovy pero no se muestra en la aplicación de Android. ¿Cómo consigo que aparezca en la aplicación de Android?


3
Hola ¿Alguna vez resolviste este problema? Tengo exactamente el mismo problema.
wired00

¿Podría esto ayudar a resolver mi problema como el tuyo?
IgniteCoders

Respuestas:


143

Asegúrese de que su build.gradle sea

apply plugin: 'com.android.application'

no

apply plugin: 'com.android.library'

Después de haber cambiado, sincronice su gradle nuevamente.

ingrese la descripción de la imagen aquí


3
Eso solucionó mi problema! Solo se sincronizó con Gradle nuevamente y AS lo reconoció.
StefMa

2
Estoy buscando esta respuesta desde 1h
Anthone

11
Para mí, simplemente haciendo clic en el "Proyecto de sincronización con archivos Gradle" lo arregló. Estaba realmente preocupado de haber reventado cosas irreparables.
startoftext

Antes de hacer cualquier cambio en su archivo gradle, simplemente cierre el archivo del proyecto -> cerrar y luego vuelva a abrir el proyecto. Puede ser un problema de almacenamiento en caché de Android Studio.
Chanaka Fernando

No es ni el primero ni el segundo para mí. Solo tengo "// Archivo de compilación de nivel superior donde puede agregar opciones de configuración comunes a todos los subproyectos / módulos". en el archivo build.gradle.
Claridad

87

Tuve un problema similar cuando seleccioné el directorio principal de mi proyecto, lo resolví por Cerrar proyecto -> Eliminar proyecto de Android Studio -> Importar proyecto seleccionando el archivo build.gradle derecho .

Asegúrese de seleccionar el archivo build.gradle correcto al importar.


Esto solucionó mi problema! ¡Gracias! Solo tenía que cerrar el proyecto e importar el archivo gradle nuevamente.
Feilong

Gracias, funcionó. Android Studio es tan molesto como siempre.
Iman Akbari

cerrar e importar también funcionó para mí. Pero no estoy seguro de cuál es la causa raíz, en primer lugar
amitava

cerrar el proyecto y luego simplemente reiniciar el estudio de Android funcionó para mí. gracias chicos.
Karan Ahuja

1
Parece que no puedo encontrar la opción "Eliminar Projecdt de Android Studio" en la versión más reciente de AS
thahgr

69

En Android Studio 3.1.2 me he enfrentado al mismo problema. Resolví este problema haciendo clic en "Archivo-> Proyecto de sincronización con archivos Gradle". Esto funciona para mí. :)


1
Funciona también en 3.3.1
Davide

1
@aldok, no, no es una respuesta aceptada. Es una situación rara, cuando todo funcionó, pero se detuvo. En muchos casos no funcionará.
CoolMind

debe ser la respuesta ACEPTADA. +1
Syed Hissaan

68

Lo arreglé agregando facetas en la configuración del Módulo . Estaban desaparecidos. haga clic derecho en proyecto > abra Configuración del módulo > Facetas > Agregar facetas (signo "+" en la parte superior)> Android . Después de agregar facetas tendrás módulos.

ACTUALIZACIÓN:

para la última versión de gradle, se han eliminado las facetas , ahora puede agregar módulos directamente. haga clic con el botón derecho en proyecto > abra Configuración del módulo > Agregar módulo (signo "+" en la parte superior)> Aplicación de teléfono y tableta (ahora puede crear un nuevo módulo y configurarlo).


3
No tengo idea de qué faceta es en este contexto (¿nombre antiguo para el módulo?) Pero las opciones parecen faltar en AS 1.0
G_V

2
@ kip2 Simplemente me muestra la estructura del proyecto, nada de facetas. El ícono + agrega un nuevo módulo, no una Faceta. Todas mis dependencias están definidas en los archivos de compilación de Gradle por módulo. Tal vez solo se muestre para proyectos que usan versiones antiguas de Gradle.
G_V

3
¿Qué sucede si el módulo ya está en el proyecto pero simplemente no se reconoce?
Pkmmte

1
Esta respuesta ya no es correcta para la versión más reciente de Android Studios. ¿Alguien puede darnos la ruta correcta para abrir la configuración del Módulo ?
Ian S

1
@IanS, extraño, pero después de realizar estos pasos en AS 3.3, obtuve un proyecto vacío. Pero Open Module settingsestá en su lugar, consulte i.stack.imgur.com/bIPBl.png .
CoolMind

44

resolvió este problema haciendo clic en "Archivo-> Sincronizar proyecto con archivos Gradle"


1
Ojalá pudiera votar cada vez que vengo aquí, muchas gracias
Arlind

20

Nuevo proyecto. Se solucionó este problema haciendo clic en "Archivo-> Proyecto de sincronización con archivos Gradle"


19

He probado todas las opciones sin suerte. Así que terminé con mi solución de trabajo. Solo haz los siguientes pasos:

  1. Cierre el estudio de Android si está abierto.
  2. Copie el módulo (proyecto) en su espacio de trabajo actual.
  3. Inicia Android Studio.
  4. Verá un módulo agregado en la estructura del proyecto.
  5. Abierto settings.gradlede su proyecto y include ':YOUR_MODULE_NAME'.
  6. Sincroniza gradle y puedes ver que el módulo se agregó con éxito a tu proyecto.

Open settings.gradle of your project and include ':YOUR_MODULE_NAME'Trabajó para mí THx.
Díaz diaz

16

Tratar,

Archivos> Proyecto de sincronización con archivos Gradle o Archivos> Sincronizar con sistema de archivos Debería hacer el truco.


2
¿Has leído los comentarios anteriores? ¿Tiene sentido duplicar la respuesta correcta?
nicolay.anykienko

14

ir a Android >> Scripts de Gradle >> Build Gradle (Módulo: aplicación)

asegúrese de que la primera línea de este archivo sea así.

apply plugin: 'com.android.application'

así no

apply plugin: 'com.android.library'

12

Lo siguiente funcionó para mí:

  • edite el archivo general 'settings.gradle' del proyecto y agregue una línea en la parte inferior para incluir su nuevo módulo (incluya ': myNewModule'), por ejemplo:
include ':myNewModule'
  • Synch gradle.
  • Agregue un archivo build.gradle a su nuevo directorio de módulos. Debe asegurarse de que la primera línea diga 'aplique el complemento:' com.android.application '. Simplemente copiar un build.gradle de otro módulo en su proyecto, si tiene uno, parece funcionar.
  • Synch Gradle
  • Su módulo ahora debería aparecer en 'Editar configuraciones'

1
módulo (incluye *, * ': myNewModule') Falta una coma
Ian S

2
No creo que se necesite una coma allí en la configuración de la base, he agregado un ejemplo específico.
Mick

9

Esto sucede principalmente cuando copia un proyecto de biblioteca e intenta compilarlo. La solución sería agregar

apply plugin: 'com.android.application'

en el archivo build.gradle, en lugar de

apply plugin: 'com.android.library'

Luego haz una sincronización Gradle


Varias personas ya han agregado esta solución a esta pregunta.
Enviado el

7

Esto funcionó para mí: Archivo> Estructura del proyecto ...> Módulos> Símbolo verde más> Importar> Luego seleccione el proyecto


6 años después, fue Archivo -> Estructura del proyecto -> Módulos -> elija un módulo -> Versión de herramientas de compilación -> última versión. Ahora puedo tener configuraciones ejecutables
Phlip

5

En el archivo build.gradle de su módulo, asegúrese de tener el conjunto de complementos correcto. debería ser

apply plugin: 'android'

4

Parece que diferentes soluciones funcionan para diferentes personas, para mí simplemente cerrar el proyecto e importarlo nuevamente resolvió el problema.


4

Finalmente descubrí por qué el módulo no aparece cuando agrego configuración para AndroidTests para un com.android.librarymódulo.

Si incluye su módulo de biblioteca en su aplicación, build.gradleasí:

compile project(':yourlibrary')

Dado que para el módulo de biblioteca se compila con el releasemodo por defecto, no puede ejecutarAndroid Tests , por eso no aparecerá en la lista de módulos. Lo arreglé con la siguiente modificación:

Agregue la siguiente configuración al build.gradlemódulo de su biblioteca:

     publishNonDefault true

Al realizar los siguientes cambios, puede debugcompilar su biblioteca editando el build.gradlemódulo de su aplicación de la siguiente manera:

-    compile project(':yourlibrary')
+    debugCompile project(path: ':yourlibrary', configuration: 'debug')
+    releaseCompile project(path: ':yourlibrary', configuration: 'release')

Luego sincronícelo y verá que se muestra en la lista.


por favor explique qué es "su biblioteca"?
Zia Ur Rahman

@ZiaUrRahman yourlibraryes el nombre del módulo de su módulo de biblioteca
xfdai

3

Se solucionó para mí después de eliminar y volver a agregar las facetas Android y Android-Gradle en el cuadro de diálogo Configuración del módulo.


Similar para mi. Se eliminó y volvió a agregar el módulo ellos mismos. Entonces funcionó.
Shaunti Fondrisi

3

Logré arreglarlo en Android Studio 1.3.1 haciendo lo siguiente:

  1. Hacer un nuevo módulo de File -> New -> New Module
  2. Póngale un nombre diferente, por ejemplo, 'Mi biblioteca'
  3. Copie un .imlarchivo de un módulo de biblioteca existente y cambie el nombre del archivo y cambie el nombre de las referencias en el .imlarchivo
  4. Agregue el nombre del módulo a settings.gradle
  5. Agregue la dependencia del módulo en el archivo build.gradle de su aplicación 'compile project (': mylibrary ')'
  6. Cerrar y volver a abrir Android Studio
  7. Verifique que Android Studio reconozca el módulo como una biblioteca (debe estar en negrita)
  8. Cambie el nombre del directorio del módulo y el nombre del módulo haciendo clic derecho en el módulo recién creado.
  9. Disfruta :)

3

Para mí, se solucionó simplemente reiniciando Android Studio. Como en los viejos tiempos de Eclipse


2

Agregué esta línea a mi archivo app.iml y funciona

orderEntry type = "library" exported = "" name = "appcompat-v7-19.1.0" level = "project" />


2

Los siguientes son métodos para ayudarlo:

  1. Cerrar y abrir proyecto nuevamente
  2. Cerrar y abrir Android Studio
  3. Proyecto limpio
  4. Proyecto de reconstrucción
  5. Instanciar y reiniciar
  6. Asegúrate de haber incluido :app
  7. Importar el proyecto

0

A veces, los errores existen en el manifiesto de Android debido a que hay una imagen cruzada sobre la configuración de ejecución / depuración, por lo tanto, intente revisar si el manifiesto de Android tiene algún error en este caso.


0

Para mi caso, un novato impulsé mi proyecto, no estoy seguro de cómo, pero ya no se ejecutará y se quejó del manifiesto, la R, todo. Me di cuenta de que, de alguna manera, en mi configuración.gradle no tenía include ':app'una vez que agregué esto, estaba de vuelta en mi camino.


0

Bueno, nada me funcionó de todas las respuestas. Finalmente, hice clic en Ejecutar> Editar configuración . A la izquierda, puede elegir un nuevo módulo principal y eliminar los eliminados.


0

Agregue su módulo en su archivo .iml de aplicaciones como:

orderEntry type="module" module-name="yourmoudlename" exported="" 

Esto funciona para mi.


1
¿Puedes formatear tu respuesta? Esto puede ayudar.
Cada vez más idiota el

0

Si todo lo anterior no funciona. Intenta actualizar tu versión de estudio de Android. Pasos: 1. En Android Studio, seleccione Archivo> Configuración (o Android Studio> Preferencia en Mac). 2. En el panel izquierdo, seleccione Apariencia y comportamiento> Configuración del sistema> Actualizaciones. 3. Asegúrese de que la opción Buscar actualizaciones automáticamente esté marcada, y luego seleccione un canal de la lista desplegable. 4. Haga clic en Aceptar.


0

Para mí fue:

  1. Haga clic derecho en la appcarpeta del proyecto y seleccioneLoad/Unload Modules...

  2. Seleccione appmódulo, haga Unload >clic y haga clicOK

  3. Haga clic derecho appnuevamente y seleccioneLoad/Unload Modules...

  4. Seleccione appmódulo, haga < Loadclic y haga clicOK

app luego apareció para mí en la lista de configuraciones nuevamente.


0
  1. Cerrar todos los proyectos de Android Studio

  2. Eliminar el proyecto de los proyectos recientes en el asistente de Android Studio

  3. Reiniciar Android Studio

  4. Utilice la opción de importación (Importar proyecto: Gradle, Eclipse ADT, etc.) en lugar de abrir una existente

  5. Proyecto como proyecto

  6. Archivo -> Proyecto de sincronización con archivos gradle


-2

Estos tipos de problemas están relacionados con AndroidManifest.xml, así que verifique los errores que están en el archivo AndroidManifest.

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.