Как импортировать локальный * jar на gradle?

Я включил локальный файл *.jar (библиотеку), как описано здесь..

  1. Нажмите «Файл» на панели инструментов.
  2. Структура проекта
  3. Выберите Модули на левой панели
  4. Вкладка «Зависимости»
  5. '+' → JAR или каталоги

Теперь я передал проект Android на github, и предыдущая настройка этого локального файла jar, похоже, отсутствует.

Всякий раз, когда коллеги проверяют этот проект, у них нет пути к этому другому jar-файлу.

Вопросы:

  1. Где я могу указать эти шаги сверху в градиенте (или любом другом файле), чтобы иметь ссылку на этот файл *.jar?
  2. Другой возможностью может быть папка libs в моем модуле приложения. Какие плюсы и минусы по сравнению с 1?
  3. Другая возможность также путем добавления банки в мой мерзавец!?
Gradle за прокси-сервером
Gradle за прокси-сервером
Создайте проект Gradle под сетевым прокси.
"DevOps: Jenkins & AWS Series, часть 5: Установка Gradle на Ubuntu 22.04
"DevOps: Jenkins & AWS Series, часть 5: Установка Gradle на Ubuntu 22.04
В этой статье блога мы проведем вас через процесс установки Gradle на Ubuntu 22.04, интеграции его с Jenkins и создания задания Gradle. Мы...
2
0
5 620
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я всегда предпочитаю простой подход, например:

  1. Скопируйте файл JAR в папку модуля libs.

  2. Добавьте зависимость в файл build.gradle

В build.gradle:

dependencies {
    // Dependency on local binaries
    implementation fileTree(dir: 'libs', include: ['*.jar'])

   //Alternatively, you can specify individual files as follows:
   //implementation files('libs/myJar.jar', 'libs/bar.jar')

   //..
}

Это не связано с конкретной процедурой, она работает с другой IDE (также в среде CI), просто весь код и файл jars находятся в репозитории git, а скрипта build.gradle достаточно для сборки проекта.

Я уже знаю, как это сделать «libs», см. 2. в разделе вопросов в исходном сообщении выше. Вопрос здесь о плюсах и минусах по сравнению со способом настройки проекта?

Noam Silverstein 21.06.2019 12:04

Я всегда предпочитаю этот путь. Это не связано с используемой IDE (она также может работать в среде CI) и не связано с процедурой, которой необходимо следовать. Весь код и jar-файлы находятся в репозитории git, а скрипта build.gradle достаточно для сборки проекта.

Gabriele Mariotti 21.06.2019 12:17

в модуле приложения gradle: implementation fileTree(include: ['*.jar'], dir: 'libs') приводит к неразрешенной ссылке: eid

Noam Silverstein 21.06.2019 15:28

Другие вопросы по теме