Опитвам се да добавя зависимост от Android Asynchronous Http Client в моя проект. Така че в проекта има два файла build.gradle.
Според моето разбиране има различни видове зависимости:
- Един, който е дефиниран на основното ниво на build.gradle(Project:My-app)
- Един в скрипта за изграждане на build.gradle(Project:My-app)
- Друг е build.gradle(Modules:app)
Този въпрос е относно хранилища за зависимости на buildScript, обяснете малко за първите два типа.
Също така build.gradle(Project:My-app) казва
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
Така че предполагам, че кодът за зависимост на Android Asynchronous Http Client трябва да се добави в build.gradle(Module:app).
Ако някой може да даде ясна картина на всичко това за по-добро разбиране, би било чудесно.
build.gradle(Modules:app)
или отидете наFile -> Project Structure -> Modules -> (Choose project you want to add library) -> Dependencies
, където ще видите зелен кръст, като докоснете това, изберетеModule Dependency
и автоматично добавете вашата библиотека - person hrskrs   schedule 03.02.2015Failed to find: com.loopj.android:android-async-http:1.4.5
защо не може да се изтегля директно, аз също съм задал проксито. Изтеглих jar файла и опитах ръчно, но катоFile Repository
..правилният начин ли е. - person Anil Bhaskar   schedule 03.02.2015Project Structure
отидете наModules
и изберете своя проект. Там ще видитеgreen cross sign
. Щракването върху това ще отвори прозорецNew Module
. Там избирате да импортирате вашата библиотека. Ако имате.jar
файл, тогава по-долу изберетеimport .JAR or .AAR package
. В противен случай копирайте вашия буркан в папкаlibs
и на вашияModule:app
добавете тези зависимости:dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile files('libs/your_jar_file.jar') }
- person hrskrs   schedule 03.02.2015