Как определить версию Gradle?
Вариант 1- Из студии В Android Studio перейдите в Файл > Структура проекта. Затем выберите вкладку «проект» слева. Здесь будет отображена ваша версия Gradle. Вариант 2- gradle-wrapper.properties Если вы используете обертку Gradle, то ваш проект будет иметь папку gradle/wrapper/gradle-wrapper.properties . Этот файл должен содержать строку, подобную этой:
distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip
Это определяет, какую версию Gradle вы используете. В этом случае gradle-2.2.1-all.zip означает, что я использую Gradle 2.2.1. Вариант 3- Локальное распространение Gradle Если вы используете версию Gradle, установленную на вашей системе, вместо обертки, вы можете запустить gradle —version для проверки.
Поделиться 05 мая 2015 в 13:58
Gradle Wrapper
Я запускаю следующее в своем проекте, используя Gradle Wrapper.
./gradlew --version ------------------------------------------------------------ Gradle 4.7 ------------------------------------------------------------ Build time: 2018-04-18 09:09:12 UTC Revision: b9a962bf70638332300e7f810689cb2febbd4a6c Groovy: 2.4.12 Ant: Apache Ant(TM) version 1.9.9 compiled on February 2 2017 JVM: 1.8.0_212 (AdoptOpenJDK 25.212-b03) OS: Mac OS X 10.15 x86_64
Поделиться 28 октября 2019 в 11:52
Строительный скрипт
Вы также можете добавить следующую строку в свой скрипт сборки:
println "Running gradle version: $gradle.gradleVersion"
или (он не будет напечатан с помощью переключателя -q )
logger.lifecycle "Running gradle version: $gradle.gradleVersion"
Поделиться 06 мая 2015 в 06:54
В корне вашего проекта введите следующий тип в консоли:
gradlew --version
У вас будет версия gradle с другой информацией (в качестве примера):
------------------------------------------------------------ Gradle 5.1.1
Я думаю, что для версии gradle она использует gradle/wrapper/gradle-wrapper.properties под капотом.
Поделиться 26 июня 2019 в 03:35
Перейдите в терминал и введите: gradlew --version
Gradle 5.3
Время сборки: 2019-03-20 11:03:29 UTC Revision: f5c64796748a98efdbf6f99f44b6afe08492c2a0 Kotlin: 1.3.21 Groovy: 2.5.4 Ant: Apache Ant(TM) version 1.9.13, скомпилированный 10 июля 2018 года JVM: 1.8.0_181 (Oracle Corporation 25.181-b13) ОС: Mac OS X 10.14.6 x86_64
Поделиться 17 декабря 2019 в 08:10

Другое решение на Windows - найти файл "gradle.bat" (обычно в директории Gradle\bin\), затем запустить его из командной строки и вы получите версию следующим образом:
Поделиться 01 мая 2021 в 10:23
Проверка в gradle-wrapper.properties
Проверьте ваш gradle-wrapper.properties в Android project/gradle/gradle-wrapper.properties. У вас будет что-то вроде этого:
distributionUrl=https://services.gradle.org/distributions/ gradle-6.5-bin .zip
Использование терминала
Windows:
запустите gradlew --version
Mac:
запустите ./gradlew --version в папке вашего проекта.
Поделиться 28 февраля 2022 в 04:45
Простой ответ для Windows 10 в Android Studio, откройте терминал внутри Android Studio, затем убедитесь, что вы находитесь в своем приложении, если вы не переходите к месту вашего приложения, то введите эту команду без двойных кавычек "./gradlew --version"
Поделиться 22 августа 2022 в 15:37
Я нашел решение Изменить в вашем файле cordovaLib build.gradle
зависимости
а теперь внесите изменения в вас,
platforms\android\gradle\wrapper\gradle-wrapper.properties distributionUrl=\
https://services.gradle.org/distributions/gradle-4.4-all.zip
это работает.
Поделиться 12 июня 2018 в 05:02

Если вы импортируете проект, попробуйте выполнить следующие шаги:
- Проверьте версию Gradle в командной строке gradle --version
- При импорте проекта, как показано ниже
Поделиться 01 августа 2022 в 06:23
Проверьте в структуре папок проекта файлы в /gradle/wrapper/ Версия gradle-wrapper.jar должна быть указанной в gradle-wrapper.properties
Поделиться 01 октября 2019 в 19:37
2019-05-08 Android Studios нуждается в обновлении. Обновите Android Studios до 3.3.- и ошибка с.R; исчезнет.
Также вышеуказанные методы работают.
Поделиться 08 мая 2019 в 16:11
замените эту строку в android\build.gradle
classpath 'com.android.tools.build:gradle:4.0.1'
Gradle. Узнать версию библиотеки на Github
Я использую Gradle в AndroidStudio, загрузка библиотеки выглядит следующим образом compile 'com.aaa.bbb:ccc:0.0.0' Откуда брать версию библиотеки, то есть 0.0.0 ?
Отслеживать
задан 8 авг 2017 в 12:10
Pasha Doncov Pasha Doncov
195 1 1 серебряный знак 12 12 бронзовых знаков
А откуда появилось "compile 'com.aaa.bbb:ccc:0.0.0"?
8 авг 2017 в 12:17
@Ksenia это пример загрузки библиотеки
8 авг 2017 в 12:19
ну обычно стоит использовать последнюю версию, самую актуальную =)
8 авг 2017 в 12:21
@Ksenia мой вопрос в том, как получить эту последнюю версию, актуальную
8 авг 2017 в 12:22
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Можно использовать сервис Gradle Please или искать необходимую информацию на сайте / в файле Readme.MD библиотеки.
Gradle Please использует поиск по Maven Central Repository и если архивы библиотеки не хранятся в нём, то и найти ничего не удастся (актуально для библиотек использующих jitpack публикацию)
Отслеживать
ответ дан 8 авг 2017 в 12:24
2,720 10 10 серебряных знаков 31 31 бронзовый знак
- android
- git
- android-studio
- github
- gradle
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.3.8.5973
Как обновить версию Gradle
При использовании Gradle Wrapper версию Gradle можно обновить следующим образом.
Для начала проверим текущую версию для этого в Windows Power Shell выполняем:
.\gradlew --version
Build time: 2021-02-22 16:13:28 UTC
Revision: 9e26b4a9ebb910eaa1b8da8ff8575e514bc61c78
Kotlin: 1.4.20
Groovy: 2.5.12
Ant: Apache Ant(TM) version 1.10.9 compiled on September 27 2020
JVM: 1.8.0_91 (Oracle Corporation 25.91-b15)
OS: Windows Server 2008 R2 6.1 amd64
Доступные релизы Gradle можно посмотреть по ссылке
https://gradle.org/releases/
Выполняем обновление
./gradlew wrapper --gradle-version 7.4.2
Второй способ обновить версию это изменить в файле gradle-wrapper.properties значение distributionUrl.
Пример :
distributionUrl=https\://services.gradle.org/distributions/gradle-6.9.2-bin.zip
Этот способ также позволит вернуть версию Gradle обратно в случае когда новая версия не заработала.
Как проверить наличие обновлений зависимостей в Gradle?
Каждый раз, добавляя новую библиотеку в проект, встаёт вопрос о том, можно ли обойтись без неё. И не удивительно, ведь нам, разработчикам, и так приходится поддерживать зоопарк библиотек в наших проектах. Каждая новая добавляет рутинной работы по поиску, обновлению и миграции библиотек на новые версии. И если миграцию на новые версии за нас никто не выполнит, то поиск обновлений можно автоматизировать. Именно об этом, Я и расскажу в этой статье.
А зачем вообще обновлять зависимости?
Мы живём в 21ом веке, веке цифровизации всего и вся. Каждый день очередная группировка хакеров взламывает информационные системы очередной компании. Это актуально особенно сейчас, когда геополитическая обстановка изменилась.
Многие попытки взломать информационную систему завершаются успехом из-за того, что создатель самой информационной системы не удосужился обновлять кодовую базу и используемые зависимости вовремя. В любом софте, любых библиотеках и фреймворках находятся уязвимости, используемые для взлома. Вспомнить хотя бы громкую находку в Apache Log4j , которая заставила буквально всех разработчиков срочно вносить исправления в собственные системы.
Для решения проблемы использования устаревших библиотек давно созданы сервисы вроде Dependabot или Renovate. Однако, для Java разработчиков, есть способы получать информацию о имеющихся обновлениях гораздо проще и быстрее - gradle-versions-plugin .
Gradle Versions Plugin
Информацию о проекте и инструкции можно найти на официальной странице проекта на GitHub.
Установка
Для того, чтобы начать использовать плагин в Вашем gradle проекте, достаточно добавить плагин в Ваш build.gradle файл проекта. В секцкию plugins нужно включить следующее объявление:
id 'com.github.ben-manes.versions' version '0.47.0'
где 0.47.0 - это наиболее актуальная версия плагина на момент написания статьи.
Использование
С добавлением плагина, в Вашем gradle проекте появилась новая таска - dependencyUpdates , которая и формирует отчёт о состоянии зависимостей Вашего проекта. Чтобы воспользоваться новой таской, достаточно выполнить следующую команду:
gradle dependencyUpdates
Полный отчёт по зависимостям, используемым в проекте будет выведен в терминал.
Пример
Теперь посмотрим на живой пример того, как выглядит работа плагина. Для этого, я создал сгенерировал новый Java проект, используя команду gradle init . Ответив на все вопросы генератора, я получил проект с небольшим количество зависимостей - самое то, для демонстрации работы плагина.
После добавления плагина в проект, мой build.gradle файл стал выглядеть следующим образом:
plugins < id 'application' id 'com.github.ben-manes.versions' version '0.47.0' >repositories < mavenCentral() >dependencies < implementation 'com.google.guava:guava:31.1-jre' >testing < suites < test < useJUnitJupiter('5.8.0') >> > application
Выполним gradle dependencyUpdates для получения отчёта о наличии обновлений зависимостей нашего проекта:
$ gradle dependecyUpdates > Task :app:dependencyUpdates ------------------------------------------------------------ :app Project Dependency Updates (report to plain text file) ------------------------------------------------------------ The following dependencies are using the latest milestone version: - com.github.ben-manes.versions:com.github.ben-manes.versions.gradle.plugin:0.47.0 - com.google.guava:guava:31.1-jre The following dependencies have later milestone versions: - org.junit.jupiter:junit-jupiter [5.8.0 -> 5.9.1] https://junit.org/junit5/ Gradle release-candidate updates: - Gradle: [7.6: UP-TO-DATE] Generated report file build/dependencyUpdates/report.txt
Из отчёта сразу же видно, что версия JUnit, используемая в проекте, имеет обновления:
The following dependencies have later milestone versions: org.junit.jupiter:junit-jupiter [5.8.0 -> 5.9.1]
Исправим версию JUnit в проекте на последнюю, обновив номер версии в build.gradle файле:
. testing < suites < test < useJUnitJupiter('5.9.1') >> > .
И выполним команду gradle dependecyUpdates ещё раз, для того, чтобы убедиться, что теперь мы используем самые свежие версии зависимостей:
$ gradle dependencyUpdates > Task :app:dependencyUpdates ------------------------------------------------------------ :app Project Dependency Updates (report to plain text file) ------------------------------------------------------------ The following dependencies are using the latest milestone version: - com.github.ben-manes.versions:com.github.ben-manes.versions.gradle.plugin:0.47.0 - com.google.guava:guava:31.1-jre - org.junit.jupiter:junit-jupiter:5.9.1 Gradle release-candidate updates: - Gradle: [7.6: UP-TO-DATE] Generated report file build/dependencyUpdates/report.txt
Теперь, наш проект использует самые последние версии библиотек.
Заключение
gradle-versions-plugin прекрасно работает как на небольших проектах, так и на больших multi-project gradle проектах, со множеством библиотек. Особенно удобно получать информацию о наличии новых версий в Spring Boot проектах, где количество различных зависимостей огромно.
Консольная команда и вывод отчёта в терминал, так же делают данный плагин превосходным кандидатом на включение в Ваши CI pipeline'ы.