Я включил локальный файл *.jar (библиотеку), как описано здесь..
Теперь я передал проект Android на github, и предыдущая настройка этого локального файла jar, похоже, отсутствует.
Всякий раз, когда коллеги проверяют этот проект, у них нет пути к этому другому jar-файлу.
Вопросы:
libs
в моем модуле приложения. Какие плюсы и минусы по сравнению с 1?Я всегда предпочитаю простой подход, например:
Скопируйте файл JAR в папку модуля libs
.
Добавьте зависимость в файл 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 достаточно для сборки проекта.
Я всегда предпочитаю этот путь. Это не связано с используемой IDE (она также может работать в среде CI) и не связано с процедурой, которой необходимо следовать. Весь код и jar-файлы находятся в репозитории git, а скрипта build.gradle достаточно для сборки проекта.
в модуле приложения gradle: implementation fileTree(include: ['*.jar'], dir: 'libs')
приводит к неразрешенной ссылке: eid
Я уже знаю, как это сделать «libs», см. 2. в разделе вопросов в исходном сообщении выше. Вопрос здесь о плюсах и минусах по сравнению со способом настройки проекта?