Sto cercando di aggiungere una dipendenza di Android Asynchronous Http Client nel mio progetto. Quindi ci sono due file build.gradle nel progetto.
Secondo la mia comprensione, ci sono diversi tipi di dipendenze:
- Uno che è stato definito a livello di root di build.gradle (Project: My-app)
- Uno all'interno del buildscript di build.gradle (Project: My-app)
- Un altro è build.gradle (Modules: app)
Questa domanda riguarda i repository per le dipendenze del buildScript, spiega un po 'i primi due tipi.
Dice anche build.gradle (Project: My-app)
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
Quindi immagino che il codice di dipendenza del client Http asincrono Android dovrebbe essere aggiunto in build.gradle (Modulo: app).
Se qualcuno potesse dare un'immagine chiara di tutti questi per una migliore comprensione, sarebbe fantastico.
Failed to find: com.loopj.android:android-async-http:1.4.5
perché non è in grado di scaricare direttamente, ho anche impostato il proxy. Ho scaricato il file jar e ho provato manualmente ma siccome File Repository
..è il modo corretto.
Project Structure
vai su Modules
e scegli il tuo progetto. Lì vedrai un file green cross sign
. Cliccando si aprirà la New Module
finestra. Lì scegli di importare la tua libreria, se hai un .jar
file scegli sotto import .JAR or .AAR package
. Altrimenti copia il tuo jar nella libs
cartella e Module:app
aggiungi queste dipendenze:dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile files('libs/your_jar_file.jar') }
build.gradle(Modules:app)
o andareFile -> Project Structure -> Modules -> (Choose project you want to add library) -> Dependencies
dove vedrai un segno di croce verde, toccando che scegliModule Dependency
e aggiungi la tua libreria automaticamente