Ответ 1
Наконец, я наконец смог решить эту проблему, ~/.gradle/wrapper/dists
папки самой старой версии в ~/.gradle/wrapper/dists
и оставив только gradle-5.1.1-all
Я обновил Android Studio с версии 3.3 до 3.4 и после установки и выполнения ./gradlew lint
я получаю следующую ошибку:
В этой сборке использовались устаревшие функции Gradle, что делает его несовместим с Gradle 6.0.
Затем я использую следующую команду для получения более подробной информации:
./gradlwe build --warning-mode=all
И я получаю следующее сообщение:
Не удалось применить плагин [id 'com.android.application']
Минимальная поддерживаемая версия Gradle - 5.1.1. Текущая версия 4.4.1. Если вы используете оболочку gradle, попробуйте отредактировать distributionUrl в .gradle/daemon/4.4.1/gradle/wrapper/gradle-wrapper.properties на gradle-5.1.1 -all.zip
И когда я отредактировал свои свойства gradle-wrapper.properties, я вижу, что изменения уже сделаны, т.е. версия distributionUrl
уже была gradle-5.1.1. -all.zip
Есть идеи, что как это решить?
Наконец, я наконец смог решить эту проблему, ~/.gradle/wrapper/dists
папки самой старой версии в ~/.gradle/wrapper/dists
и оставив только gradle-5.1.1-all
Вы можете просто отредактировать YOUR_APPLICATION_FOLDER/gradle/wrapper/gradle-wrapper.properties и изменить последнюю строку на:
distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip
Android Studio загрузит необходимую библиотеку.
Это было мое решение.
My_project
/gradle
/wrapper
/gradle-wrapper.properties
Измените эту строку с помощью Gradle 5.1.1
distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip
В моем случае gradle не удалось загрузить указанную версию, хотя я пробовал все предыдущие решения.
Судя по всему, я открывал свой проект, выбрав каталог "MyProject/App". Gradle успешно обновился, когда я открыл тот же проект, выбрав папку "MyProject".
Если вы используете Ubuntu и все приведенные выше ответы не решили вашу проблему, попробуйте обновить Gradle на вашем Ubuntu с помощью этих команд из этого ответа https://askubuntu.com/a/975018/714791
sudo add-apt-repository ppa:cwchien/gradle
sudo apt-get update
sudo apt upgrade gradle
Это поможет я надеюсь
Попробуйте вручную загрузить Gradle-5.1.1 с https://gradle.org/releases, затем перейдите в файл/структура проекта/проект и поместите новую версию в версию Gradle. (Вы также можете использовать эту ссылку - jenv.io/candidate/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
перед тестовой реализацией
Может быть, это ваша переменная среды gradle. выполнить 'gradle -v' Убедитесь, что версия проекта gradle соответствует версии переменной среды gradle