Я обновил студию Android с версии 3.3 до версии 3.4, и после установки и выполнения ./gradlew lint я получаю следующую ошибку:
Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
Затем я использую следующую команду, чтобы получить более подробную информацию:
./gradlwe build --warning-mode=all
И получаю следующее сообщение:
Failed to apply plugin [id 'com.android.application']
Minimum supported Gradle version is 5.1.1. Current version is 4.4.1. If using the gradle wrapper, try editing the distributionUrl in .gradle/daemon/4.4.1/gradle/wrapper/gradle-wrapper.properties to gradle-5.1.1-all.zip
И когда я редактировал свой gradle-wrapper.properties, я вижу, что изменения уже были сделаны, т.е. версия distributionUrl уже была gradle-5.1.1.-all.zip
Есть идеи, как это решить?
Попробуйте вручную загрузить Gradle-5.1.1 из https://gradle.org/releases, затем перейдите в структуру файла/проекта/проекта и поместите новую версию в версию gradle. (Вы также можете использовать эту ссылку - jenv.io/candidate/gradle)
Наконец, я смог решить эту проблему, удалив папки самой старой версии в ~/.gradle/wrapper/dists и оставив только gradle-5.1.1-all
Привет, я использую ubuntu 18.04, тогда в моей домашней папке вы можете получить доступ к этой папке с помощью этой cd ~ у меня была папка с именем .gradle и внутри этой оболочки и внутри этого дистрибутива, и внутри этого много папок gradle *, Я удалил все папки, и я оставляю только папку gradle-5.1.1-all, я думаю, что если вы удалите напрямую с помощью rm -rf ~/.gradle/wrapper/dist/*, все версии Gradle тоже
@Tlaloc-ES Вы используете котлин? Если да, то какую версию вы используете? Потому что у меня такая проблема: stackoverflow.com/questions/55781955/…
Нет, я использую Java
@MarkWalczak круто ... это решило мою проблему ... студия Android показала 5.1.1, а когда я открыл файл, он показал 4.x ..
Я использую котлин. И после удаления всех из них они воссоздают эти файлы градиента.
еще в том выпуске.
@Singorenko На Mac ~ означает домашнюю папку. В Терминале введите cd ~/.gradle/wrapper/dists, затем ls, чтобы увидеть содержимое
Удалите все в папке ~/.gradle/wrapper/dists, затем перезапустите Android Studio и обеденное приложение. Он автоматически получит правильные файлы Gradle
это решение сработало для меня с флаттером, но через несколько дней мне пришлось сделать это снова :/
У меня была такая же проблема после перехода с библиотеки android.support на androidx, где библиотека junit начинается с AndroidTestImplementation, а не
testImplementation.
Так что я изменил
testImplementation "junit:junit:$rootProject.junitVersion"
к
androidTestImplementation androidx.test.ext:junit:1.0.0-beta01
или
androidTestImplementation "junit:junit:$rootProject.junitVersion"
Не забудьте добавить android перед testImplementation
Если вы используете Ubuntu и все приведенные выше ответы не решили вашу проблему, попробуйте обновить gradle на Ubuntu с помощью этих команд из этого ответа https://askubuntu.com/a/975018/714791
sudo add-apt-repository ppa:cwchien/gradle
sudo apt-get update
sudo apt upgrade gradle
поможет надеюсь
Вы можете просто отредактировать YOUR_APPLICATION_FOLDER/gradle/wrapper/gradle-wrapper.properties и изменить последнюю строку на:
distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip
Android Studio скачает необходимую библиотеку.
после применения этой модификации и запуска ionic cordova --release android это изменение автоматически возвращается к v4
для меня требуется версия gradle 5.4.1, и я изменил ее в gradle-wrapper.properties, но все равно показывает ту же ошибку. Любая помощь будет благодарна
Я попробовал приведенный выше код, но после сборки Android из cli все изменения сбрасываются. Можете ли вы сказать мне, сэр, в чем проблема?
Во флаттере это должно быть `<каталог приложения>/gradle/wrapper/gradle-wrapper.properties`
Это было моим решением.
My_project
/gradle
/wrapper
/gradle-wrapper.properties
Измените эту строку с помощью Gradle 5.1.1
distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip
Это не сработало! flutter run конец с ошибкой сборки
Попробуйте flutter clean
flutter clean тоже не помогло. В любом случае, вместо того, чтобы обновлять это вручную, я сделал это через Android Studio, и это сработало.
Я попробовал приведенный выше код, но после сборки Android из cli все изменения сбрасываются. Можете ли вы сказать мне, сэр, в чем проблема?
В моем случае gradle не удалось загрузить указанную мной версию, хотя я пробовал все предыдущие решения.
По-видимому, я открывал свой проект, выбирая каталог «MyProject/App». Gradle успешно обновился, когда я открыл тот же проект, выбрав папку «MyProject».
Возможно, это ваша переменная среды Gradle. выполнить 'gradle -v' Убедитесь, что версия проекта Gradle соответствует версии переменной среды Gradle.
Спасибо, это был мой случай, и я использовал sdkman для установки нужной версии, ура.
также попробуйте удалить все старые/ненужные версии gradle, используя: компакт-диск usr/местные/подвал/градле/
distributionUrl=https://services.gradle.org/distributions/gradle-5.1.1-all.zip
Синхронизация Gradle
Если это не сделано, сделайте кеш недействительным и перезапустите проект.
Все еще не работает, затем перейдите в свой корневой каталог в Linux и найдите папку .gradle. Удалите его и перезапустите студию Android.
Я решил двумя шагами ниже.
Моя версия gradleVersion 3.5.3.
это решило для меня получить каталог flutter SDK
это мой флаттер СДК C:\flutter\.pub-cache\hosted\pub.dartlang.org\connectivity_macos-0.1.0+2\android\gradle\wrapper
изменить gradle-wrapper.properties
Измените эту строку с помощью Gradle 5.1.1
distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip
Не забудьте запустить оболочку gradle в своем проекте: https://docs.gradle.org/6.4.1/userguide/gradle_wrapper.html#sec:добавление_обертки
те, кто все еще сталкивается с проблемами с Cordova/Ionic, это связано с CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL, который проверяется на platforms/android/cordova/lib/builders/GradleBuilder.js
установите CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL на желаемый дистрибутив
для MacOS
export CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL = https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
У меня была та же ошибка: Ошибка «Минимальная поддерживаемая версия Gradle — 6.1.1. Текущая версия — 5.1.1», но когда я открыл gradle.properties и нашел этот "distributionUrl=https://services.gradle.org/distributions/gradle-6.1.1-all.zip", который был правильным, но не работал. Чтобы решить эту проблему, я удалил файл «.gradle» в проводнике, снова открыл приложение и обнаружил, что URL-адрес дистрибутива изменился на 5.2.2-все.zip в gradle.properties; Затем я отредактировал 6.1.1-все.zip и синхронизировал, и все заработало как часы. Я надеюсь, что это может помочь кому-то еще.
Удалите папку Gradle из каталога вашего проекта, а также из каталога приложения.
перезапустите студию Android и повторно синхронизируйте gradle.
это решит вашу проблему. В противном случае вы можете открыть проект yourproject/app. закройте студию Android и импортируйте свой проект после выбора вашего проекта. Затем повторно синхронизируйте gradle. Это решит вашу проблему.
Я решил это, изменив distributionUrl в gradle-wrapper.properties в gradle/wrapper, а не gradle.properties
Для Windows 10:
Зайдите в C:\Users\<user-name>\.gradle\wrapper\dists и удалите там все. После этого Android-студия загрузит соответствующую версию.
Я думаю, что очень важно укажите, какую IDE вы используете и какие есть конфигурации. Что меня расстроило, так это то, что у меня была настройка в файле gradle-wrapper.properties, которая, на мой взгляд, «игнорировалась».
Я нашел настройки в настройках приложения IDEA, там:

а затем выбрав:
Удаление «всех других» локально кэшированных версий никогда не может быть правильным решением;)
Удачи!
Это то, что исправило это для меня. Спасибо
Мое приложение использует Cordova v9.0.0
URL-адрес дистрибутива задается на платформах\android\cordova\lib\builders\ProjectBuilder.js
Вы можете установить URL-адрес дистрибутива из командной строки с помощью
set CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL = "https://services.gradle.org/distributions/gradle-[version]-all.zip"
Замените [версия] своим предпочтением
Если кто-то все еще ищет решение, перепробовав буквально все, вот что сработало для меня.
В файле .gitlab-ci.yml мой ключ image: был устаревшим и писал в скрипте, что для Gradle установлено значение 5.1.1, хотя в моей Android Studio все было 7.0.2. После разговора с парнем, который написал сценарий изображения, мне просто нужно было увеличить его версию.
https://forum.gitlab.com/t/set-specific-version-of-gradle-for-ci-build/41716/4
привет, у меня такая же проблема, подскажи как решить? Я не вижу этого места, о котором вы говорите, спасибо.