Я хочу запустить команду gradle detekt
на терминале Android Studio, но всегда получаю сообщение об ошибке:
A problem occurred evaluating project ':app'.
> Failed to apply plugin 'com.android.internal.version-check'.
> Minimum supported Gradle version is 8.7. Current version is 8.2. If using the gradle wrapper, try editing the distributionUrl in C:\Users\...\gradle\wrapper\gradle-wrapper.properties to gradle-8.7-all.zip
Но мой gradle-wrapper.properties
следующий:
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-all.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
Он уже включен gradle-8.7-all.zip
Я также аннулировал кеш и перезапустил.
В структуре проекта у меня есть это
Почему AS все еще говорит, что моя версия 8.2, когда я запускаю команду?
У меня есть дистрибутив «Обертка» в настройках Gradle. Спасибо
Да, у меня уже есть "обертка" в раздаче. Когда я устанавливаю «Локальную установку», AS показывает папку gradle и говорит: 8.2 Могу ли я загрузить более новую версию??
Ой, извините, я совершенно неправильно понял, что вы запускаете Gradle не из интеграции с AS, а из терминала, встроенного в AS. Тогда ответ Саймона уже правильный. Никогда не используйте gradle
для запуска сборки Gradle, всегда используйте оболочку Gradle, которая определяет и управляет используемой версией Gradle. Любая настройка AS бессмысленна, когда вы запускаете Gradle из терминала.
Когда вы запускаете gradle
, вы запускаете версию Gradle, установленную глобально в вашей системе.
Чтобы использовать локально установленную оболочку, вам необходимо вместо этого запустить файл gradlew
(или gradlew.bat
в Windows), расположенный в корневом каталоге вашего проекта1.
gradlew только для Mac, я использую Windows
gradlew.bat
тогда
gradlew
предназначен не только для Mac, он подходит для всех систем *nix, а также Linux и так далее. Кроме того, вызов gradlew
в Windows по-прежнему работает, поскольку автоматически запускает gradlew.bat
. ;-)
Убедитесь, что в настройках Gradle настроено использование дистрибутива Gradle из «Обертки», а не «Локальной установки». Дайте мне знать, если это была ваша проблема, и я дам ответ, который вы сможете проголосовать и принять.