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?

usuario1161310
fuente
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í

xDragonZ
fuente
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.

Prakash
fuente
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í. :)

Pankaj Negi
fuente
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).

Sahil Shekhawat
fuente
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"

Subhasmith Thapa
fuente
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"

hasta ir
fuente
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.
Umesh
fuente
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.

Sonic_
fuente
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'
akshay bhange
fuente
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'
Mick
fuente
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

Akshika47
fuente
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

ebeilmann
fuente
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'
Aaron Dancygier
fuente
4

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

2cupsOfTech
fuente
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.

xfdai
fuente
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.

TalkLittle
fuente
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 :)
Tim Kist
fuente
3

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

Yonatan Nir
fuente
2

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

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

Bruno Harada
fuente
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
Vaibhav Kumar
fuente
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.

KOTIOS
fuente
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.

JenniferG
fuente
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.

Sahil Patel
fuente
0

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

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

Esto funciona para mi.

ren anqi
fuente
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.

viswesvar sekar
fuente
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.

flopshot
fuente
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

usuario13562154
fuente
-2

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

NEERAJ GUPTA
fuente