J'ai un projet IntelliJ 14.1.2 composé de deux modules - l'un est un module basé sur Android Gradle et l'autre est un module basé sur Java Spring avec Maven.
gps-trackman.v1 est mon projet racine et je n'ai configuré aucune sortie ni facette pour ce projet. L'application est mon module Android Gradle et j'ai configuré Android et Android-Gradle Facet pour ce projet et gps-trackman n'est pas mon projet Spring Maven. Je veux pouvoir tout construire tous ensemble. C'est possible?
Je reçois maintenant ce message d'erreur dans mon journal des événements IntelliJ
Modules non pris en charge détectés: la compilation n'est pas prise en charge pour les modules suivants: gps-trackman, gps-trackman.v1, app. Malheureusement, vous ne pouvez pas avoir des modules Java non-Gradle et des modules Android-Gradle dans un seul projet.
Le projet 'gps-trackman.v1' n'est pas basé sur Gradle
Cette erreur est-elle uniquement due à une mauvaise configuration de mon projet ou est-il vraiment impossible d'avoir un module maven et un module Gradle dans un projet?
Dois-je configurer des facettes pour le projet racine? Sinon, dois-je convertir mon maven en gradle?
la source
Réponses:
1- clôturer le projet
2- fermer
Android Studio
IDE3- supprimer le
.idea
répertoire4- supprimer tous les
.iml
fichiers5- Ouvrez
Android Studio
IDE et importez le projetRépondez d' ici
la source
codeStyles
etdictionaries
la source
Dans mon cas, settings.gradle contenait une configuration non valide.
J'ai changé:
À:
L'erreur a disparu. Alors peut-être vérifiez votre settings.gradle pour des erreurs potentielles. Si cela ne fonctionne pas, essayez de supprimer le cache et d'autres conseils.
la source
Tout d'abord, vous devez mettre à jour vers Android Studio Source: https://code.google.com/p/android/issues/detail?id=77983
Ensuite, vous devez aller dans Fichier -> Invalider les caches / redémarrer -> Invalider les caches et redémarrer.
Essayez ensuite de recréer l'application.
J'ai trouvé cette réponse ici
la source
la source
J'ai tout essayé ci-dessus. Ça n'a pas marché.
Voici ce qui a fonctionné. Accédez au fichier appelé modules.xml
Supprimez tous les modules qui s'y trouvent. Nettoyez et reconstruisez.
la source
Assurez-vous d'avoir ajouté votre module au
settings.gradle
fichier:la source
Bonjour les développeurs, voici la solution ultime à cette erreur:
SOLUTION 1
Étape 1 Allez dans Fichier -> Invalider les caches / redémarrer.
Étape 2 Fermez le projet.
Étape 3 Accédez au dossier du projet et supprimez le dossier .idea.
Étape 4 Supprimez YourProjectName.iml dans le dossier du projet.
étape 5 Vous verrez un dossier sous le dossier graddle, supprimer le dossier YourProjectName (il contient un autre fichier YourProjectName.iml).
Étape 6 Ouvrez Android studio -> ouvrez un projet existant, puis sélectionnez votre projet.
**
SOLUTION 2
**
Étape 1: Ouvrez le projet corrompu (celui qui affiche l'erreur).
Étape 2: Ouvrez le fichier system.gradle.
étape 3: ajoutez cette ligne de code
include ':app'
.Étape 4: cliquez sur la synchronisation pour synchroniser le fichier de notes.
FÉLICITATIONS!!! ERREUR FINALEMENT DISPARUE
la source
Appuyez sur Ctrl-Alt-S> Décochez le plugin "Support Android"
(J'aimerais pouvoir vous expliquer exactement pourquoi cela fonctionne, mais je ne peux pas. Si vous souhaitez développer pour Android, essayez d'utiliser Android Studio, qui est également fabriqué par Jetbrains.)
la source
File -> Settings (= STRG+ALT+S) -> Plugins -> uncheck "Android Support"
Page d'aide JetBrainsA eu le même problème avec Android Studio 3.3 Canary 13.
J'ai pu le résoudre en suivant ces étapes:
Lorsque vous aurez terminé ces étapes, le module sera à nouveau copié dans votre projet, AS recommencera à synchroniser Gradle et cela réussira sans erreur :-) Vérifiez votre état GIT et vous verrez dès que vous ajouterez votre répertoire de module à GIT que rien a changé pour votre répertoire de travail. C'est donc purement un problème avec AS qui est en quelque sorte désynchronisé ...
Basé ma solution sur ce commentaire: https://issuetracker.google.com/issues/37008041#comment3
la source
Pour une raison quelconque, vous ne pouvez pas supprimer le dossier .idea
La meilleure façon est
la source
Cela peut être résolu en corrigeant
.idea/modules.xml
Check for https://stackoverflow.com/a/61343944/11910757
la source
Cette solution a fonctionné pour moi Android Studio 3.3.2.
la source
Rien de ce qui précède n'a fonctionné pour moi mais a essayé quelque chose au hasard et cela a fonctionné.
PS: Vous devez avoir un projet corrompu d'origine. (Signifie, copiez-le sans altérer la structure du projet)
la source
goto
.idea
folder openmodules.xml
file et voyez par vous-même le module que vous n'utilisez pas actuellement dans le projet.la source
Vous pouvez simplement rétrograder votre dépendance Gradle pour l'adapter à votre version actuelle du studio Android.
A travaillé pour moi.
la source
Pour moi, mon projet était très corrompu. Je ne sais pas comment je suis entré dans cet état. Ce que j'ai observé, c'est que plusieurs fichiers .gradle et proguard avaient un ensemble complet de contenu xml. Heureusement, le fichier physique contenait le contenu correct, mais Android Studio l'affichait comme un fichier xml qui semblait appartenir à certaines données res xml générées. Des choses comme "Sync to file system" ou "sync project to gradle file", "invalidate cache and restart" ou "gradlew clean" ne résoudraient pas le problème. J'ai même remplacé les fausses données xml affichées dans les scripts de gradle par le contenu d'origine, mais cela n'a pas aidé non plus. J'ai essayé certains des conseils donnés ci-dessus, mais ils ne fonctionnaient pas ou semblaient trop complexes pour que je pense que mon projet reviendrait dans un état bien formé.
J'ai donc choisi de créer un nouveau projet vierge. En utilisant l'explorateur de fichiers, j'ai copié tous les modules du projet corrompu dans le nouveau projet (un ancien copier-coller simple) J'ai également remplacé les fichiers "settings.gradle" et racine "build.gradle" du nouveau fichier par le contenu de l'ancien fichier. Une fois cela fait, vous devez exécuter "Sync Project avec les fichiers Gradle et vous êtes bon à bon. Si, par hasard, la racine de votre projet contient du contenu que vous avez physiquement ajouté, vous devrez également le copier.
Cela vous permet de vous remettre au travail. Je ne sais pas exactement ce qui a causé la corruption de mon projet, mais je pense que cela pourrait être lié au passage de l'ordinateur portable en mode veille. Mon ordinateur portable ne me permettait pas de me réveiller du sommeil et la seule façon pour moi de me réveiller était de l'éteindre à nouveau. J'ai eu quelques projets ouverts à quelques reprises lorsque cela s'est produit. C'est donc ma meilleure estimation de la façon dont le projet a pu être corrompu.
la source
Copiez les fichiers du projet à partir de la source d'origine et collez-les quelque part, puis importez à partir d'Android Studio.
la source
Traite de ce problème depuis un certain temps à chaque fois que j'essaie d'ouvrir un projet.
Je reçois toujours cette erreur même si je savais que je n'avais apporté aucune modification qui aurait dû provoquer cela en dehors de l'exportation vers zip.
Pour corriger:
Cela m'a corrigé sans apporter de modifications ni supprimer quoi que ce soit.
la source
l'erreur expliquer toutes choses, l'idée est confuse entre gradle et Maven .
essayez de créer un nouveau projet avec deux niveaux modules , vous pouvez créer une application de printemps avec gradle comme maven.
voir cet exemple de guides de printemps
la source
La solution suivante que j'ai trouvée dans ce forum a fonctionné comme un charme:
1- clôturer le projet
2- Fermez Android Studio IDE
3- Supprimez le répertoire .idea dans le répertoire où réside votre application
4- Supprimez tous les fichiers .iml dans le répertoire où réside votre application
5- Ouvrez Android Studio IDE et importez le projet
la source