Ich versuche, meinem Projekt eine Abhängigkeit von Android Asynchronous Http Client hinzuzufügen. Es gibt also zwei build.gradle-Dateien im Projekt.

Nach meinem Verständnis gibt es verschiedene Arten von Abhängigkeiten:
- Eine, die auf der Stammebene von build.gradle definiert wurde (Projekt: Meine App)
- Eine im Buildscript der build.gradle (Projekt: My-App)
- Ein anderes ist build.gradle (Module: App)
In dieser Frage geht es um Repositorys für Abhängigkeiten des BuildScript. Erklären Sie ein wenig die ersten beiden Typen.
Auch build.gradle (Projekt: My-App) sagt
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
Ich denke also, dass der Abhängigkeitscode des asynchronen Android-HTTP-Clients in build.gradle (Modul: App) hinzugefügt werden sollte.
Wenn jemand zum besseren Verständnis ein klares Bild von all diesen geben könnte, wäre es großartig.
Failed to find: com.loopj.android:android-async-http:1.4.5 dass es nicht direkt heruntergeladen werden kann, habe ich auch den Proxy festgelegt. Ich habe die JAR-Datei heruntergeladen und manuell versucht, aber als File Repository..ist es der richtige Weg.
Project StructureZur Vereinfachung gehen Sie zu Modulesund wählen Sie Ihr Projekt. Dort sehen Sie eine green cross sign. Wenn Sie darauf klicken, wird das New ModuleFenster geöffnet . Dort können Sie Ihre Bibliothek importieren. Wenn Sie eine .jarDatei haben, wählen Sie unten import .JAR or .AAR package. Andernfalls kopieren Sie Ihr Glas in den libsOrdner und Module:appfügen Sie auf Ihrem diese die folgenden Abhängigkeiten hinzu:dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile files('libs/your_jar_file.jar') }



build.gradle(Modules:app)oder dorthin gehen,File -> Project Structure -> Modules -> (Choose project you want to add library) -> Dependencieswo Sie ein grünes Kreuz sehen, indem Sie auf dieseModule DependencyOption tippen und Ihre Bibliothek automatisch hinzufügen