Tengo un proyecto IntelliJ 14.1.2 que consta de dos módulos: uno es un módulo basado en Android Gradle y el otro es un módulo Spring basado en Java con Maven.
gps-trackman.v1 es mi proyecto raíz y no he configurado ninguna salida o faceta para este proyecto. La aplicación es mi módulo Android Gradle y he configurado Android y Android-Gradle Facet para este proyecto y gps-trackman no es mi proyecto Spring Maven. Quiero poder construir todo junto. ¿Es posible?
Ahora recibo este mensaje de error en mi IntelliJ Eventlog
Módulos no compatibles detectados: la compilación no es compatible con los siguientes módulos: gps-trackman, gps-trackman.v1, aplicación. Desafortunadamente, no puede tener módulos Java que no sean Gradle y módulos Android-Gradle en un proyecto.
El proyecto 'gps-trackman.v1' no está basado en Gradle
¿Es este error solo debido a una configuración incorrecta de mi proyecto o realmente no es posible tener un módulo Maven y un módulo Gradle en un proyecto?
¿Tengo que configurar alguna Faceta para el proyecto raíz? Alternativamente, ¿tengo que convertir mi maven a gradle?
fuente
Respuestas:
1- cierra el proyecto
2- cerrar
Android Studio
IDE3- borra el
.idea
directorio4- eliminar todos los
.iml
archivos5- abre
Android Studio
IDE e importa el proyectoResponde desde aquí
fuente
codeStyles
ydictionaries
fuente
En mi caso, settings.gradle contenía una configuración no válida.
Cambié:
A:
El error se fue. Entonces, tal vez revise su settings.gradle para detectar posibles errores. Si esto no funciona, intente eliminar el caché y otros consejos.
fuente
En primer lugar, debe actualizar a Android Studio Fuente: https://code.google.com/p/android/issues/detail?id=77983
Luego debe ir a Archivo -> Invalidar cachés / reiniciar -> Invalidar cachés y reiniciar.
Luego intente construir la aplicación nuevamente.
Encontré esta respuesta aquí
fuente
fuente
Intenté todo lo anterior. No funcionó
Esto es lo que funcionó. Vaya al archivo llamado modules.xml
Eliminar todos los módulos allí. Limpiar y reconstruir.
fuente
Asegúrese de haber agregado su módulo al
settings.gradle
archivo:fuente
Hola, desarrolladores, aquí está la solución definitiva a este error:
SOLUCION 1
Paso 1 Vaya a Archivo -> Invalidar cachés / reiniciar.
Paso 2 Cierra el proyecto.
Paso 3 Vaya a la carpeta del proyecto y elimine la carpeta .idea.
Paso 4 Elimine YourProjectName.iml en la carpeta del proyecto.
paso 5 Verás una carpeta debajo de la carpeta graddle, Eliminar la carpeta YourProjectName (contiene otro archivo YourProjectName.iml).
Paso 6 Abra Android studio -> abra el proyecto existente y luego seleccione su proyecto.
** **
SOLUCIÓN 2
** **
Paso 1: Abra el proyecto dañado (el que muestra el error).
Paso 2: Abra el archivo system.gradle.
Paso 3: agrega esta línea de código
include ':app'
.Paso 4: haz clic en la sincronización para sincronizar el archivo gradle.
¡FELICIDADES! ERROR FINALMENTE IDO
fuente
Presione Ctrl-Alt-S> Desmarque el complemento "Soporte de Android"
(Ojalá pudiera decirle exactamente por qué funciona esto, pero no puedo. Si desea desarrollar para Android, intente usar Android Studio, que también está hecho por Jetbrains).
fuente
File -> Settings (= STRG+ALT+S) -> Plugins -> uncheck "Android Support"
Página de ayuda de JetBrainsTuve el mismo problema con Android Studio 3.3 Canary 13.
Pude resolverlo siguiendo estos pasos:
Cuando complete estos pasos, el módulo se copiará nuevamente en su proyecto, AS comenzará a sincronizar Gradle nuevamente y eso tendrá éxito sin errores :-) Verifique su estado de GIT y verá tan pronto como agregue su directorio de módulo a GIT nuevamente que nada ha cambiado a su directorio de trabajo. Entonces, es puramente un problema con AS que de alguna manera se desincroniza ...
Basé mi solución en este comentario: https://issuetracker.google.com/issues/37008041#comment3
fuente
Por alguna razón, no puede eliminar la carpeta .idea
La mejor manera es
fuente
Esto puede resolverse arreglando
.idea/modules.xml
Verificar https://stackoverflow.com/a/61343944/11910757
fuente
Esta solución funcionó para mí Android Studio 3.3.2.
fuente
Ninguno de los anteriores funcionó para mí, pero probé algo al azar y funcionó.
PD: debe tener un proyecto original dañado. (Significa, cópielo sin alterar la estructura del proyecto)
fuente
vaya a
.idea
abrir elmodules.xml
archivo de carpeta y vea por sí mismo qué módulo está allí que no está utilizando en el proyecto actualmente.fuente
Simplemente puede degradar su dependencia de Gradle para que se ajuste a su versión actual de Android Studio.
Trabajó para mi.
fuente
Para mí, mi proyecto estaba muy dañado. No sé cómo llegué a ese estado. Lo que observé fue que varios archivos .gradle y proguard tenían un paquete completo de contenido xml. Afortunadamente, el archivo físico tenía el contenido correcto, pero Android Studio lo mostraba como un archivo xml que parecía pertenecer a algunos datos res xml generados. Cosas como "Sincronizar con el sistema de archivos" o "sincronizar el proyecto con el archivo gradle", "invalidar caché y reiniciar" o "limpiar gradlew" no resolverían el problema. Incluso reemplacé los datos xml falsos que se muestran en los scripts de gradle con el contenido original, pero eso tampoco ayudó. Intenté algunos de los consejos dados anteriormente, pero no funcionaron o parecían demasiado complejos para que sintiera que mi proyecto volvería a un estado bien formado.
Así que elegí crear un nuevo proyecto en blanco. Utilizando el explorador de archivos, copié todos los módulos del proyecto dañado en el nuevo proyecto (una copia y un pegado simple y antiguo). También reemplacé los archivos "settings.gradle" y raíz "build.gradle" del nuevo archivo con contenido del archivo anterior. Una vez hecho esto, debe ejecutar "Proyecto de sincronización con archivos gradle y es bueno a bueno. Si por casualidad la raíz de su proyecto tiene algún contenido que agregó físicamente, también tendría que copiarlo.
Entonces eso te hace volver a trabajar. No estoy seguro de qué causó que mi proyecto se corrompiera, pero creo que podría tener que ver con que la computadora portátil entrara en modo de suspensión. Mi computadora portátil no me permitía despertarme del sueño y la única forma de despertarme era apagarlo nuevamente. Tuve algunos proyectos abiertos algunas veces cuando eso sucedió. Así que esa es mi mejor suposición sobre cómo el proyecto podría haberse corrompido.
fuente
Copie los archivos del proyecto de la fuente original y péguelo en algún lugar y luego impórtelo desde Android Studio.
fuente
He estado lidiando con este problema por un tiempo cada vez que intenté abrir un proyecto.
Siempre recibo este error, aunque sabía que no había realizado ningún cambio que debería haber causado esto, aparte de exportar a zip.
Arreglar:
Esto me lo arregló sin hacer ningún cambio ni eliminar nada.
fuente
el error explica todas las cosas, la idea se confunde entre gradle y maven .
intenta crear un nuevo proyecto con dos gradle módulos , puede construir una aplicación de primavera con gradle como maven.
ver este ejemplo de guías de primavera
fuente
La siguiente solución que encontré en este foro funcionó de maravilla:
1- cierra el proyecto
2- cierra Android Studio IDE
3- elimina el directorio .idea en el directorio donde reside tu aplicación
4- elimina todos los archivos .iml en el directorio donde reside tu aplicación
5- abre Android Studio IDE e importa el proyecto
fuente