Módulo Android Studio Gradle ya desechado

5 minutos de lectura

avatar de usuario
Zenco

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 a mi proyecto de Android Studio. La compilación de gradle dice “CONSTRUIR CON ÉXITO”, pero aparece una ventana de alerta con el mensaje

No se pudo completar la ejecución de Gradle. Causa: Ya desechado: 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 Proyecto
  2. Eliminar la 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 presentado uno?

    – Saad Farooq

    25 de enero de 2015 a las 0:33

  • Oded Breiner dio la respuesta correcta. Esto sucede cuando cambia el nombre y luego olvida eliminar el archivo iml

    – Casa de té droide

    17 mayo 2015 a las 22:57

  • Simplemente vuelva a importar el proyecto a Android Studio.

    – JaydeepW

    13 de agosto de 2018 a las 7:01

avatar de usuario
TWiStErRob

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

La mayoría de las soluciones aquí son puñaladas ciegas en la oscuridad. Esto es lo que encontré que es la causa principal:

  1. Algunos de los .iml Es posible que falten archivos (tal vez porque los eliminamos), verifique si el error del módulo tiene .iml.
  2. Si falta, compruebe si .idea/modules.xml tiene una entrada para ese módulo

Mientras sincronizaba noté que IDEA/AS intenta poner una nueva entrada duplicada en .idea/modules.xml mientras ya hay uno. Esta entrada duplicada probablemente 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 borrar .idea/modules.xml junto con .iml archivos Además, puede valer la pena eliminar .idea/modules/ carpeta si existe. Reinicie Android Studio (no es necesario borrar el caché) y fuerce una sincronización de Gradle desde la vista o la barra de herramientas de Gradle para volver a crear los archivos.

  • Completamente resuelto mi problema. ¡Gracias por compartir!

    – Mark O’Sullivan

    20 de julio de 2018 a las 13:30

  • Para copiadores perezosos: find . -name *.iml -delete && rm .idea/modules.xmlsincroniza Android Studio

    – LukaCiko

    3 de septiembre de 2018 a las 11:28


  • Muchas gracias por la intuición. En mi caso había dos entradas para el app módulo en modules.xml

    – Ishan

    13 de diciembre de 2018 a las 8:02


  • Esto funciona, pero Android Studio (3.4.1) sigue haciéndome 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

    10 de julio de 2019 a las 17:36

  • @BenWilkinson No noté que en 3.4.1 los dos proyectos que abro tienen 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 asienten.

    – TWiStErRob

    10 de julio de 2019 a las 18:52


avatar de usuario
Hsiao-Ting

Me di cuenta de este problema por:

  1. ./gradlew clean
  2. Reinicie el estudio de Android

  • Funcionó, pero no entendí por qué descargué la versión de gradle, ya configuré la última versión de gradle 2.2

    – Kirtikumar A.

    11 de febrero de 2015 a las 6:14

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

    – maricón

    17 de febrero de 2015 a las 20:54

  • 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

    19 de abril de 2015 a las 11:26

  • primero pensé que no funcionaba pero olvidé reiniciar: D luego funcionó gracias

    – tung

    17 de junio de 2015 a las 9:48

  • En lugar de la línea de comandos, hice lo mismo a través de la opción Build->Clean Project en el menú Studio 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

    5 de septiembre de 2017 a las 12:11

avatar de usuario
usuario3144836

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

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

  2. Construye > Limpia tu proyecto si es necesario.

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

Algunas veces gradlew clean o Invalidate Cache and Restart no ayuda, porque estos métodos no limpian archivos específicos de Android Studio por sí mismos.

En este caso, cierre AS y elimine .idea directorio y .iml archivo en un proyecto raíz donde settings.gradle El archivo existe. Esto hará que AS se reconstruya desde cero.

  • Creo que esta es la solución más robusta.

    – Jorge

    8 de julio de 2019 a las 15:48

  • Esta solución resolvió mi problema cuando actualicé mi Android Gradle a build:gradle:3.5.0-rc02

    – Luis Cardoza Pájaro

    4 de agosto de 2019 a las 17:46

avatar de usuario
Aji

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

Limpiar y reiniciar estudio

  • Creo que esta es la solución más robusta.

    – Jorge

    8 de julio de 2019 a las 15:48

  • Esta solución resolvió mi problema cuando actualicé mi Android Gradle a build:gradle:3.5.0-rc02

    – Luis Cardoza Pájaro

    4 de agosto de 2019 a las 17:46

avatar de usuario
Oded Breiner

  1. En el panel izquierdo, cambie a la vista “Proyecto”.
  2. Eliminar MI NOMBRE DEL MODULO.iml

  • Eliminar mymodulename.iml

    – xgqfrms

    27 de enero de 2017 a las 8:08

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad