Android Studio ajoute les bibliothèques.iml fichier
Je viens de créer un Multi projet d'installation pour mon projet Android dans Android Studio comme suggéré par Plugin Gradle Guide De L'Utilisateur. Ici est la structure du fichier, j'ai
MyProject/
| settings.gradle
| build.gradle
| MyProject.iml
+ app/
| build.gradle
| app.iml
+ libraries/
+ lib1/
| build.gradle
| lib1.iml
Il y a trois modules dans cette configuration - MyProjects.iml
, app.iml
et lib1.iml
. Bien que tout fonctionne bien et le projet est construit avec succès, il y a un problème ennuyeux avec elle. Android Studio crée en permanence un libraries.iml
fichier sous libraries
dossier et fait de ce dossier un module.
C'est pourquoi la question. Est-ce un comportement normal et si ce n'est pas la façon de se débarrasser d'elle?
J'ai essayé d'enlever libraries.iml
fichier et mettre à jour MyProject.iml
avec pas de chance. Le fichier apparaît de nouveau et de nouveau.
Mise à jour & solution finale:
Pour éviter ce soucis avec les fichiers générés distraire notre attention, j'ai configuré Android Studio pour ne pas les afficher à la fin.
File (Android Studio on Mac) -> Preferences... -> File Types -> Ignore
files and folders: .DS_Store;.git;*.iml;.idea;
Parce que les bibliothèques est juste un dossier, pas un module. Pas sûr que je veux intelliJ pour créer un module de chaque dossier.
OriginalL'auteur sergej shafarenka | 2014-01-26
Vous devez vous connecter pour publier un commentaire.
Vous avez spécifié "bibliothèques" en tant que parent module pour votre lib1 module.
Si vous n'avez pas besoin d'avoir un tel module parent, vous pouvez modifier vos paramètres.gradle
de
à
parce que gradle crée de tels modules si vous utilisez ":" séparateur. vous pouvez le vérifier à l'aide de la tâche suivante:
task listProjects << { rootProject.allprojects.each { println it } }
OriginalL'auteur Vladislav Soroka
C'est le comportement attendu et il n'y a rien de mal à cela.
Que par ma conclusion il existe deux types de .iml fichiers à l'intérieur de votre projet
À l'intérieur des modules(où votre code réside)
À l'intérieur Racine du Projet (Où votre module réside)
Comme vous pouvez le voir dans l'image
Fichiers marqués en rouge sont de la racine .iml fichiers qui n'ont pas plus d'info à l'intérieur d'eux alors que les fichiers marqués en jaune sont vos réelles du module .iml fichiers qui ont toutes les informations au sujet de votre module de dépendance, tâches, etc.
Vous aurez plus claire de l'image si vous avez un coup d'oeil à ces fichiers.
OriginalL'auteur pyus13