Question

Cette question a été beaucoup discuté, mais le problème est que Android Studio a beaucoup changé depuis quelques mois et que par exemple la La Structure Du Projet fenêtre de dialogue est maintenant complètement différente.Donc, de nombreuses solutions ne fonctionnent plus, au moins pour moi.

Si je comprends bien, il y a deux problèmes à résoudre lors de l'importation externe Pots (ou plus généralement à l'aide de bibliothèques externes).

  1. J'ai configurer le pot comme un Gradle dépendance de sorte qu'il serait de compiler avec le reste de mon code.
  2. Je dois laisser Android Studio sais que je suis en utilisant ce pot comme une bibliothèque donc, je voudrais obtenir la saisie semi-automatique et d'autres IDE trucs de travail.

J'ai réussi à résoudre le premier problème.J'ai mis le fichier jar dans construire.gradle pour dependencies { ... } et quand j'utilise de la classe contenue dans le fichier jar, il s'appuie et s'exécute sans erreur (et quand je le supprime de dependencies il se bloque, donc je dirais qu'il fonctionne comme prévu).

Mais j'ai un problème avec la deuxième partie.J'ai ajouté le fichier jar comme une bibliothèque l'aide d'un clic droit sur le fichier dans la barre latérale, et je peux maintenant élargir le bocal et vous verrez toutes les classes contenues.Cependant, Android Studio continue à ne pas reconnaître ces classes lorsque je les utilise dans mon code (qui est dans le module séparé/dossier).Toutes les idées sur la façon de résoudre ce problème?

Était-ce utile?

La solution

Donc, la réponse est probablement pour ajouter le fichier jar un Fichier de dépendance pour le module principal dans le Projet de Structure de la boîte de dialogue.Malheureusement, je n'ai pas pu ajouter quoi que ce soit de l'extérieur du module principal répertoire qui était un peu le point de tout cela, pour garder mes pots dans un endroit séparé.

De toute façon, j'ai résolu mon problème en passant à maven.Comme je suis nouveau à tout cela, je ne savais pas qu'il y est une telle chose et que je peut l'utiliser conjointement avec Gradle si facilement.J'ai simplement mis la dépendance j'avais besoin de construire.gradle, puis cliqué sur Nettoyage De Projet et Projet De Reconstruction De et enfin, j'ai fermé et rouvert le projet dans Android Studio.Après cela, j'ai pu construire mon application et de l'utilisation souhaitée des cours dans mon code avec tous les IDE de luxe.

Apparemment, les dépendances sont maintenant complètement géré par le Gradle et tout en cliquant sur dans Android Studio (qui est ce que la plupart des solutions sur stackoverflow suggérer) est erroné.

Mise à JOUR: Vous n'avez pas à faire toutes les étapes décrites dans le deuxième paragraphe, car il y a un outil spécial pour elle.Il suffit d'aller à Outils > Android > Sync Projet avec Gradle Fichiers (ou cliquez sur le bouton approprié dans la barre d'outils) et qui devrait faire le travail.

Autres conseils

Je pense que vous devez faire un clic droit sur le fichier jar dans Android Studio et cliquez sur "Ajouter que la bibliothèque".Quelqu'un d'autre avait le même problème:Android Studio:Ajouter le pot, car la bibliothèque?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top