67 votes

Ne pouvez pas trouver le module d'importation option en structure de projet (Android Studio 0.3.4 - 0.5.2)

Je suis vraiment confus et frustré parce que je ne comprends juste pas comment faire pour importer mes android projet de bibliothèque en tant que dépendances pour mon projet d'application.

J'ai essayé de les trouver en ligne et la plupart des réponses a suggéré de passer à la structure du projet de mon application et cliquez sur " + "puis cliquez sur " importer le module'

Mais Android Studio 0.3.4 - 0.5.2 ne pas afficher les options et lorsque je clique sur le"+", ça montre juste le windows pour un nouveau module.

Suis-je en train de faire quelque chose de mal ou quoi ?

À l'aide!!!

17voto

Scott Barta Points 18979

Vous allez courir en ce moment de travailler avec Gradle projets, comme celui-ci est de la même 0.3.2, ce projet d'Importation de la commande était de faire la mauvaise chose; il semblerait travail et ferait coloration de syntaxe dans l'éditeur de fonctionner correctement, mais il ne pourrait pas lorsque vous essayez de construire et d'exécuter votre application et vos modifications seront perdues lorsque vous re-synchronisé le projet avec les fichiers de build Gradle. C'est pourquoi ce qui a été enlevé jusqu'à ce qu'il puisse être correctement réimplémentée. Le bug de la piste, il est à https://code.google.com/p/android/issues/detail?id=62122

En attendant, pour ajouter une bibliothèque existante comme une dépendance, vous aurez besoin de le faire à la main dans vos fichiers de build Gradle. Pour ce faire, déplacez la bibliothèque de son répertoire sous la racine du projet (à l'heure actuelle, y compris les modules en dehors de la racine du projet n'est pas pris en charge), écrire un build.gradle fichier build qui va construire le module, et d'inclure ce module dans votre settings.gradle le fichier.

Vous trouverez peut-être plus facile si vous passez par la commande Fichier > Nouveau Module... de la commande pour créer un module vierge, en choisissant soit un simple module Java ou un Android module selon le cas, et copie les fichiers de la librairie dans le répertoire du module où ils doivent aller. Qui va prendre soin de la Gradle fichiers pour vous et configurer le squelette de la structure de répertoire.

12voto

cmoaciopm Points 123

Pour android studio 0.5.7, volley a été importé avec succès un projet de bibliothèque en suivant ces étapes:

  1. Créez un répertoire nommé "bibliothèques"(comme vous voulez) en vertu de la racine de votre projet
  2. Clone de volley à l'aide de git dans le répertoire créé à l'étape 1, la commande "git clone https://android.googlesource.com/platform/frameworks/volley". Maintenant, le projet de la structure ressemble à:

    [Project root]
    |- [Your module]
    |- libraries
       |- volley
    
  3. L'importation de volley par : clic Droit racine du projet "- > " Ouvrir les Paramètres du Module -> Cliquez sur "+"(Nouveau Module) dans le haut à gauche -> Importer un projet existant -> Sélectionnez volley répertoire source -> Suivant Après l'étape 3, volley est importé, mais la dépendance sur le projet de bibliothèque de volley n'est pas le programme d'installation encore.
  4. Module de configuration de la dépendance : cliquez Droit sur racine du projet "- > " Ouvrir les Paramètres du Module(Maintenant volley devrait apparaître dans la liste des modules) -> Choisissez [module] -> ouvrez l'onglet "Dépendances" -> Cliquez sur "+"(Ajouter) dans le coin en bas à gauche -> Choisir le Module "dépendance" -> Sélectionnez ":volley-ball" dans la liste des modules de dialogue
  5. Maintenant tout fonctionne bien, vous pouvez utiliser de volley que vous le souhaitez

10voto

Vladimir S Points 694

J'ai eu le même problème. Je l'ai ouvert, settings.gradle le fichier et l'ajout de la bibliothèque include ':Test', ':libraries:MyLibrary', puis, en build.gradle ajouter la ligne: compile project(':libraries:MyLibrary'). Si vous ne le faites: Clic Droit sur le projet -> Ouvrir les Paramètres du Module -> votre projet> Dépendances, vous verrez les mêmes dépendances en build.gradle. Par la façon dont, après cela, des actions j'ai redémarré Android Studio, puis IDE *.iml fichier.

2voto

Jabbar_Jigariyo Points 651

Enfin, le module d'importation de fonctionnalité est arrivé dans Android Studio 0.5.3 qui est sortie le 27 Mars 2014.

Jetez un oeil ici: http://tools.android.com/recent/androidstudio053released

J'ai également testé et c'est là, dans le projet de la structure de la fenêtre.

Dans l'onglet du Module, vous pouvez maintenant appuyer sur le bouton " + " et importer un module existant ou en créer un nouveau.

0voto

Kumiho Points 81

J'ai eu le même problème lors de l'utilisation de la version 0.3.6. Finalement, j'ai décidé de revenir à la 0.3.2. et maintenant ça fonctionne. Je suppose que COMME limite la capacité de se connecter pour ainsi dire inhomogène des projets. J'ai un (Android/Gradle) project0 un (Java/Maven) projet1. Lorsque vous tentez d'importer projet1 comme un module de project0 j'ai échoué, parce que la seule "option" j'ai eu était de créer un nouveau module. Quand j'ai essayé d'importer le même module (projet1: Java/Maven) pour un Java/Gradle projet, il n'y a pas de problème.

Peut-être que la raison est la Android/Gradle ou même juste Android la nature d'un projet, mais je ne peux pas sûr de vérifier mon hypothèse, à droite maintenant.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X