Как сообщить gradle / Android Studio, чтобы не позволять загруженным зависимостям истекать

#android #android-studio #android-gradle-plugin

#Android #android-studio #android-gradle-plugin

Вопрос:

Краткие сведения

Я программирую приложение с довольно низким уровнем обслуживания. Иногда я месяцами не открываю Android Studio, прежде чем захочу изменить одну или две строки кода.

Каждый раз, когда я открываю Android Studio, все зависимости, казалось бы, исчезли. Это не было бы проблемой, если бы все работало после синхронизации gradle. Но почему-то это никогда не бывает так просто.

Основание Bckground

В прошлый раз gradle просто не загрузил некоторые из них заново. Мне пришлось обновить номера версий, что привело к добавлению AndroidX, что привело к обновлению всех других библиотек, более старые версии которых зависели от более старых библиотек поддержки, и это потребовало прохождения руководств по миграции некоторых обновленных библиотек.

И после всего этого мне нужно было исправить ошибки, вызванные этими миграциями. С положительной стороны: приложение обновлено.

Мне все еще требовалось слишком много времени для изменения одной строки кода.

Я попытался найти способ настроить gradle таким образом, чтобы он просто не удалял / аннулировал библиотеки по истечении определенного промежутка времени. Я только нашел способы принудительной повторной загрузки.

Но я не хочу, чтобы gradle что-либо загружал. Я хочу, чтобы моя среда разработки оставалась неизменной даже после нескольких месяцев ее неиспользования.

Итак: возможно ли настроить gradle / Android Studio таким образом, чтобы проекты все еще находились в рабочем состоянии, даже после того, как они не использовались месяцами?

Комментарии:

1. Настройки -> Сборка -> Gradle -> Автономная работа Просто проверьте автономную работу и не забывайте, что если вы запускаете другие проекты и случайно отключаете кэш или снимаете флажок Автономная работа, возможно, потребуется перезагрузка ….. это больше похоже на взлом.

2. Вы можете обновить зависимости по мере необходимости.