J'essaye d'ajouter une dépendance d'Android Asynchronous Http Client dans mon projet. Il y a donc deux fichiers build.gradle dans le projet.
Selon ce que je comprends, il existe différents types de dépendances:
- Celui qui a défini au niveau racine de build.gradle (Projet: My-app)
- Un dans le buildscript de build.gradle (Projet: My-app)
- Un autre est build.gradle (Modules: app)
Cette question concerne les référentiels pour les dépendances du buildScript, expliquez un peu les deux premiers types.
Build.gradle (Project: My-app) dit également
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
Je suppose donc que le code de dépendance d'Android Asynchronous Http Client devrait être ajouté dans build.gradle (Module: app).
Si quelqu'un pouvait donner une image claire de tout cela pour une meilleure compréhension, ce serait formidable.
Failed to find: com.loopj.android:android-async-http:1.4.5
expliquant pourquoi il ne peut pas télécharger directement, j'ai également défini le proxy. J'ai téléchargé le fichier jar et essayé manuellement, mais comme File Repository
... est-ce la bonne manière.
Project Structure
accédez à Modules
et choisissez votre projet. Là, vous verrez un fichier green cross sign
. Cliquez dessus pour ouvrir la New Module
fenêtre. Là, vous choisissez d'importer votre bibliothèque.Si vous avez un .jar
fichier, choisissez ci-dessous import .JAR or .AAR package
. Sinon copiez votre jar dans le libs
dossier et Module:app
ajoutez ces dépendances:dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile files('libs/your_jar_file.jar') }
build.gradle(Modules:app)
ou aller à l'File -> Project Structure -> Modules -> (Choose project you want to add library) -> Dependencies
endroit où vous verrez une croix verte, en appuyant sur cetteModule Dependency
option et ajoutez votre bibliothèque automatiquement