Я намагаюся додати залежність Android-асинхронного Http-клієнта у свій проект. Отже, у проекті є два файли build.gradle.
Як я розумію, існують різні види залежностей:
- Той, який визначено на кореневому рівні build.gradle (Проект: Мій додаток)
- Один із сценаріїв build.gradle (Проект: Мій додаток)
- Інша - build.gradle (Модулі: додаток)
Це питання стосується сховищ для залежностей buildScript, трохи пояснимо перші два типи.
Також build.gradle (Проект: Мій додаток) говорить
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
Тому я здогадуюсь код залежності Android-асинхронного Http-клієнта слід додати у build.gradle (Модуль: додаток).
Якби хтось міг дати чітке уявлення про все це для кращого розуміння, було б чудово.
Failed to find: com.loopj.android:android-async-http:1.4.5
тому, що він не може завантажити безпосередньо, я також встановив проксі. Я завантажив файл jar і спробував вручну, але як File Repository
.. це правильний шлях.
Project 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') }
build.gradle(Modules:app)
або перейти туди,File -> Project Structure -> Modules -> (Choose project you want to add library) -> Dependencies
де ви побачите зелений знак хреста, натиснувши цю опціюModule Dependency
та додавши бібліотеку