Comment faire pour importer une bibliothèque externe dans android studio?
Je lutte pour importer la bibliothèque "PageSlidingTapStrip'(https://github.com/astuetz/PagerSlidingTabStrip).
J'ai trouvé cette question(Comment importer de l'éclipse du projet de bibliothèque à partir de github pour android studio de projet?), et j'ai suivi cette solution.
cf)je suis sous win 8.1 , android studio version 0.3.6
D'abord, construire de nouveaux projets, comme cette condition.
Deuxième, allez dans Fichier -> Nouveau Module, cliquez sur, créer un nouveau module sous android de la bibliothèque et de faire état de ce genre.( Non cochée créer des icône de lancement, activité )
Et cette partie j'ai une première question. Quelle version dois-je le choix de la version à propos de "Minimum requis SDK", "Cible SDK', 'Compiler avec"? Il suffit de Suivre la version de projet? (image afficher la valeur par défaut lors de la création de cette fenêtre.)
De toute façon, j'ai des progrès à la condition Minimum requis SDK : API 9 /Cible SDK : API 19 /Compiler avec : API 19 '
Troisième, supprimer les fichiers sous 'Projet/PageSlidingTabStrip/src/main/" et copier le dossier&fichier dans une bibliothèque externe 'res', 'src', 'AndroidManifest.xml" et se déplacer dans 'Projet/PageSlidingTabStrip/src/main/", puis rebaptisé src java.
Et ensuite le projet & dossier de devenir comme cela. (ce que j'ai suivis question , m'a dit de copier et de déplacer le fichier 'ic_launcer-web.png' à part 'res', 'src', 'manifeste' , mais je ne trouve pas ce fichier)
Quatrième, allez dans "Fichier -> paramètre de Projet -> Module> cliquez sur module de projet -> bouton' + '- > sélectionnez le Module dépendance " puis appliquer.
Après, j'ai rencontrer cette erreur et ne peut pas résoudre R.
Et je ne peux pas aller la prochaine étape, peut pas terminer l'importation de la bibliothèque.
Que dois-je faire?
Est-il une autre solution?
Merci pour voir le long de la question. J'espère avoir une solution!
- Il y a un "Gradle Console" de la fenêtre vous pouvez apporter jusqu'; il y a un bouton dans la barre d'outils en bas sur le côté droit. Il y aura plus de sortie d'erreur dans la console qui va vous dire ce qui ne va pas, c'est une collision entre plusieurs AndroidManfiest.xml les fichiers dans votre projet. Si vous ne pouvez pas trouver la solution à partir de ce message d'erreur, modifier votre question ici et coller tout le contenu de la fenêtre de la console, après avoir fait un build. Dans la prochaine version d'Android Studio il y a quelques corrections de bugs pour cette message d'erreur de manipulation, afin de ne pas être aussi source de confusion.
- Yep, comme je le vois à voir "la console plus d'info', j'ai donc cliquer sur "gradle console", mais rien n'est montré. Mais je vais essayer de nouveau et quête de nouveau...
Vous devez vous connecter pour publier un commentaire.
J'utilise aussi le
PagerSlidingTabStrip
Projet dans mon application et tout fonctionne bien.Je ne sais pas si il est déjà possible d'ajouter un projet de bibliothèque via l'IDE (-> sans aucun problème).
S'il vous plaît essayez d'ajouter le projet de bibliothèque de l'édition de la gradle fichiers comme ceci:
PagerSlidingTabStrip
NewOne
) nommé 'libs'PagerSlidingTabStrip
projet sur git dans 'libs'maintenant ajouter cette bibliothèque dans votre
settings.gradle
avec la commande suivante:aller à votre
build.gradle
fichier de votre AppProjectaps
et ajoutez la ligne suivante à votre "dépendances":au moins vous avez à synchroniser votre gradle fichiers: Outils -> Android -> Sync Projet avec Gradle Fichiers
S'il vous plaît essayer cette. Si vous obtenez des erreurs s'il vous plaît poster le fichier journal.
Pour la mise à jour à Android Studio 1.2.1.1
Il existe essentiellement trois types de dépendances qui nous avons à ajouter dans le projet de android Studio
Ajouter Normale Dépendances comme les fichiers de prise en charge
Dépendances de la bibliothèque de
Ajouter Git Hub Dépendances
Trouver les dépendances de dépôt git par exemple compiler 'com.jakewharton:butterknife:6.1.0' de https://github.com/JakeWharton/butterknife
OU
Suivre comme décrit ci-dessus dans Normal Dépendances Étape par suffit d'entrer les dépendances dans la barre de recherche
Ajouter des fichiers Jar Dépendances
Pour ce que ça vaut, j'ai eu ce problème et finalement résolu en utilisant systématiquement la même version du sdk & outils de construction de l'ensemble des projets.