Как настроить gradle на работу "в автономном режиме" (используя кешированные зависимости)
У меня есть генератор командной строки apk, который компилирует множество APK с использованием одного и того же исходного кода, поэтому эти приложения имеют одинаковые зависимости.
В документации Gradle я вижу это:
Проекту Gradle требуется сетевое подключение для загрузки зависимостей.
Я знаю, что можно настроить gradle для работы в автономном режиме и не загружать те же зависимости, которые он загрузил для других приложений. Как активировать этот автономный режим?
Ответы
Ответ 1
Gradle отлично справляется с повторной загрузкой артефактов, но вы можете передать --offline
в Gradle, чтобы предотвратить доступ к сети во время сборок.
например
gradle --offline build
Если ему нужно что-то из сети, которого у него нет, вместо того, чтобы пытаться получить его, ваша сборка не удастся.
Ответ 2
Android Studio
В Android Studio вы можете использовать Gradle для создания ваших приложений полностью в автономном режиме, активировав этот параметр:
Settings
→ Build, Execution, Deployment
→ Build tools
→ Gradle
![enter image description here]()
Gradle CLI
В интерфейсе командной строки Gradle это можно сделать с помощью флага --offline
.
Указывает, что сборка должна работать без доступа к сетевым ресурсам.