Я пытаюсь добавить в свой проект зависимость от Android Asynchronous Http Client. Итак, в проекте есть два файла build.gradle.
Насколько я понимаю, существуют разные зависимости:
- Тот, который определен на корневом уровне build.gradle (Project: My-app)
- Один внутри скрипта сборки build.gradle (Project: My-app)
- Другой - build.gradle (Модули: приложение)
Этот вопрос касается репозиториев для зависимостей 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
. В противном случае скопируйте свой jar-файл в папкуlibs
и на вашемModule:app
добавьте следующие зависимости:dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile files('libs/your_jar_file.jar') }
- person hrskrs   schedule 03.02.2015