Módulo Android Studio Gradle ya eliminado


254

He instalado Android Studio versión 1.0.1. He importado mis proyectos de eclipse y funciona bien. Luego eliminé un módulo y lo volví a importar en mi proyecto de Android Studio. La construcción de gradle dice "CONSTRUIR CON ÉXITO" pero aparece una ventana de alerta con el mensaje

Error al completar la ejecución de Gradle. Causa: Ya eliminado: Módulo: 'MYMODULENAME'

No puedo iniciar mi aplicación ahora. ¿Alguna idea de lo que puedo hacer?

Editar: Resolví el problema con las siguientes instrucciones:

  1. Cambiar la vista del proyecto de Android a Project
  2. Eliminar entrada incluye 'MYMODULENAME' en settings.gradle
  3. El cuadro azul en el símbolo del módulo no se muestra. Luego puede eliminar el módulo en el menú contextual
  4. Importar el módulo

Esto parece un error ... ¿Has archivado uno?
Saad Farooq

Oded Breiner dio la respuesta correcta. Esto sucede cuando cambias el nombre y luego olvidas eliminar el archivo iml
Droid Teahouse

2
Simplemente vuelva a importar el proyecto en Android Studio.
JaydeepW

Respuestas:


351

Nota : esto es puramente un problema IDEA / AS, gradlew clean| Construir> Limpiar | Build> Rebuild solo te hará perder el tiempo.

La mayoría de las soluciones aquí son apuñalamientos a ciegas en la oscuridad. Esto es lo que encontré que es la causa raíz:

  1. Es .imlposible que falten algunos de los archivos (tal vez porque lo eliminamos), verifique si el módulo tiene errores .iml.
  2. Si falta, verifique si .idea/modules.xmltiene una entrada para ese módulo

Durante la sincronización, noté que IDEA / AS intenta poner una nueva entrada duplicada .idea/modules.xmlmientras ya hay una. Es probable que esta entrada duplicada se elimine dos veces mientras la sincronización intenta restablecer los módulos en la memoria.

Solución rápida : para que funcione, lo más fácil es eliminar .idea/modules.xmljunto con los .imlarchivos. Además, puede valer la pena eliminar la .idea/modules/carpeta si existe. Reinicie Android Studio (no es necesario borrar el caché) y fuerce una sincronización de Gradle desde la vista de Gradle o la barra de herramientas para recrear los archivos.


44
Completamente resuelto mi problema. ¡Gracias por compartir!
Mark O'Sullivan

89
Para pegadores de copia perezosa: find . -name *.iml -delete && rm .idea/modules.xmlsincronice Android Studio
LukaCiko

1
Muchas gracias por la información. En mi caso, había dos entradas para el appmódulo enmodules.xml
Ishan

Esto funciona, pero Android Studio (3.4.1) me sigue haciendo esto cuando cambio de proyecto. También seguirá intentando sincronizar el módulo anterior que tenía abierto. ¿Hay una solución a largo plazo para esto?
Ben Wilkinson

@BenWilkinson No noté en 3.4.1 que los dos proyectos que abro son la misma base de código de diferentes clones. Aunque elijo "nueva ventana" la mayor parte del tiempo. Cerraría AS, limpiaría ambos proyectos y esperaría que después de la nueva sincronización se establecieran.
TWiStErRob

272

Resolví este problema al:

  1. ./gradlew limpiar
  2. Reiniciar Android Studio

1
Funcionó pero no entendí por qué está descargando la versión de Gradle, ya configuré la última versión de Gradle 2.2
Kirtikumar A.

29
La tercera vez que vine aquí para leer que tengo que reiniciar Android Studio #eclipseflashback
aprobado

2
Grandle y Android Studio son simplemente vergonzosos: eliminé un módulo a través de la GUI y comenzó a darme estos errores.
Antonio Sesto

Primero pensé que no funcionaba pero se olvidó de reiniciar: D luego funcionó gracias
tung

En lugar de la línea de comando, hice lo mismo a través de la opción Build-> Clean Project en el menú de estudio, y luego reinicié. En caso de que alguien tenga problemas para usar la línea de comandos, esto es más simple. Hace lo mismo. :)
Surendra Kumar

102

La solución más simple. (Prueba esto primero).

  1. Salga y reinicie el estudio de Android. (Salga no cerca)

  2. Construir> Limpie su proyecto si es necesario.


84

funciona para mí: Archivo -> Invalidar cachés / reiniciar ... -> Invalidar y reiniciar


¡¡¡Sí!!! Una invalidación dura de las memorias caché es a veces la única forma de arreglar estas cosas.
Joshua Pinter

3
¡Es irritante que todavía tengamos que hacer esto en 2019!
aaronmarino

1
De todas las otras sugerencias de los usuarios en este hilo ( ./gradlew clean, para eliminar algunos archivos de proyecto, etc.), esta fue la única que funcionó para mí.
Augusto Carmo

11

A veces gradlew cleanoInvalidate Cache and Restart no ayuda, porque estos métodos no limpian los archivos específicos de Android Studio por sí mismos.

En este caso, cierre AS y elimine el .ideadirectorio y el .imlarchivo en un proyecto raíz donde settings.gradleexiste el archivo. Esto hará que AS se reconstruya desde tierra fresca.


1
Creo que esta es la solución más sólida
George

Esta solución resolvió mi problema cuando actualicé mi Android Gradle a la compilación: gradle: 3.5.0-rc02
Luis Cardoza Bird

6

Para mí, esto sucedió cuando eliminé un módulo y construí uno nuevo con el mismo nombre de paquete Solución:

Limpiar y reiniciar Studio



4

Para una solución alternativa, verifique si agregó su aplicación a settings.gradle con éxito

include ':app' 

1

Tuve un problema similar al trabajar con componentes RN en mi proyecto de Android y la única forma de solucionar este problema era ignorar el proyecto gradle.

Para hacer esto:

  • Haga clic en la pestaña gradle en el lado derecho de AS
  • Haga clic derecho en el módulo gradle que está causando un problema
  • Haga clic en "Ignorar proyecto Gradle"
  • Realice una sincronización de Gradle que debería tener éxito ahora
  • Si necesita este módulo, realice los 4 pasos anteriores nuevamente, esta vez cuando haga clic derecho en el proyecto Gradle, se mostrará "Unignore Gradle Project"
  • La sincronización de Gradle ahora debería funcionar

No tengo idea de qué causa esto, pero me ha sucedido esto cuando uso React Native Maps.

Nota: si aún tiene problemas para seguir esto. Intenta actualizar el proyecto Gradle que estaba causando problemas.


1

Si gradle cleany / o Build -> Clean Projectno ayudó a intentar volver a abrir el proyecto:

  • Cerrar el proyecto
  • Haga clic en "Abrir un proyecto existente de Android Studio" en la pantalla "Bienvenido a Android Studio" ingrese la descripción de la imagen aquí
  • Seleccione el archivo gradle para abrir

Advertencia Tenga en cuenta que es una operación destructiva: perderá los marcadores, puntos de interrupción y estantes del proyecto.


1

la solución a continuación funciona para mí

  1. Eliminar todos .iml archivos
  2. Proyecto de reconstrucción

1

Para mí, esto sucedió cuando eliminé un módulo e intenté construir el proyecto:

La solución simple era invalidar el caché y reiniciar.

Android Studio> Archivo> Invalidar cachés> Invalidar y reiniciar


0

También me enfrento a este problema a veces. Haga clic en la consola de gradle en la barra inferior del estudio de Android, en el lado derecho. Mostrará el error exacto en los registros. Mi problema fue que había compilado SDK 22 y la biblioteca appcomact importada era de SDK 23.


0

Tuve el mismo problema, después de eliminar algunos archivos gradle (de aws)

lo resolví marcándolos "ignorar gradle"

Creo que no es la mejor respuesta, pero me la resuelve.

Gradle (en la barra derecha) -> haga clic derecho en el problema problemático -> ignorar


0

Aunque la respuesta aceptada no funcionó para mí (desafortunadamente no puedo dejar un comentario), me llevó en la dirección correcta.

en .idea/librariesencontré que había algunos archivos xml duplicados (los duplicados fueron nombrados con un 2 antes del_aar.xml bit).

eliminarlos, reiniciar Android Studio y sincronizar solucionó el error


0

En mi caso, al igual que en esta pregunta , sucedió porque tenía mi proyecto en un directorio de enlaces simbólicos. Después de volver a abrir el proyecto en el directorio real y volver a configurar gradle ( File -> Sync with Gradle files), el problema desapareció. ¡Qué vergüenza, Android Studio!


0

Estaba teniendo este problema porque gradley Android Studioestaba usando una ruta diferente para eljvm . En el Event Loghabía una opción para AS y gradleutilizar la misma ruta. Seleccionando esto y luego invalidate cache & restartresolviendo el problema por mí.

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.