Intereting Posts
Локализация строковых ресурсов, добавленных через build.gradle с использованием функции resValue, Внедрение OnClickListener для динамически создаваемых кнопок в Android Как обрабатывать событие касания на карте google (MapFragment)? Андроид, включающий Wi-Fi программно Android ArrayList пользовательских объектов – Сохранить в SharedPreferences – Serializable? Увеличьте уровень API Android во время обновления приложения. Можно ли отключить флажок / переключатель? Эмулятор андроидов Visual Studio не запустится полностью Android – Анимируйте верхний вид ViewMargin / bottomMargin / etc в LinearLayout или RelativeLayout Удаленная отладка Android не работает в Windows 7 Поддерживает ли Google Play In-App Billing Version 3 возврат средств? Как создать RecyclerView с несколькими типами просмотра? Первый запуск приложения для Android-приложений занимает больше времени, даже в течение 30 секунд и более Android-устройство GPS вкл. / Выкл. Программно Могут ли Honeycomb Loaders решать проблемы с обновлением AsyncTask + UI?

Как обновить зависимости Gradle до их последней версии

Есть ли простой способ заставить gradle обновлять зависимости до их последней доступной версии?

Для воспроизводимости сборки все мои зависимости определяются с таким номером версии, как это в моем файле build.gradle:

dependencies { compile 'namespace:package1:version' compile 'namespace:package2:version' compile 'namespace:package3:version' } 

Периодически я хочу обновить каждый пакет до своей последней версии. Обычно это первое, что я делаю для нового спринта после выпуска.

Это настоящая боль делает это вручную для каждого пакета. В идеале мне нужна команда для обновления файла build.gradle для меня, но по крайней мере команда, которая печатает, какой пакет нуждается в обновлении и какой номер последней версии.

На рубиновой земле я бы запустил обновление пакета.

Solutions Collecting From Web of "Как обновить зависимости Gradle до их последней версии"

Это все, что мне удалось придумать. Я с радостью соглашусь на другой ответ, если будет менее ручной метод этого.

  1. В студии Android я заменяю каждую версию зависимостей на пример плюс: compile 'namespace:package1:+'

  2. Синхронизируйте или создайте проект, который приведет к разрешению всех зависимостей до их последней версии.

  3. В Android Studio поместите курсор на каждую строку зависимостей в build.gradle и нажмите alt + введите меню, и вы можете выбрать « Заменить» с конкретной версией

Это не очень хорошая практика, так как библиотеки могут включать изменения, которые могут нарушить ваш код.

Общий «переносимый» синтаксис для

 compile 'namespace:package:major_version.minor_version.revision' 

будет, как

 compile 'namespace:package:1.0.+' 

Рассматриваемая ревизия используется авторами библиотек в качестве исправлений ошибок и обновлений обновлений

Примечание: я просто сделал это, и вы могли бы сделать

 compile 'namespace:package:+' 

Редактировать:
Доказательство концепции моего последнего комментария, которое вы можете проверить.
Это было сделано через 5 минут, поэтому не ожидайте, что он будет идеальным и гибким.