Как обновить gradle в андроид студии?


330

Я установил Android Studio 0.1.9. Сегодня я получил и обновился до версии 0.2 и, конечно, я обновился. После установки я перезапустил Android Studio, но теперь я получаю это сообщение:

Project использует старую версию плагина Android Gradle. Минимальная поддерживаемая версия - 0.5.0. Пожалуйста, обновите версию зависимости 'com.android.tools.build:gradle'

Как я могу это сделать? Я не могу найти какие-либо инструменты для обновления плагинов Gradle в Android Studio.


2
$ Иногда $ Android Studio запрашивает обновление (с немодальным всплывающим окном в правом нижнем углу экрана), если вы щелкнете по ссылке на другое всплывающее окно (на этот раз модальное), которое будет отображаться в середине экрана, вы должны проверить то, что вы обновляете, прежде чем принять, но модальная природа означает, что вам нужно отменить это ... затем подождите, пока ситуация с $ sometime $ не повторится (если вы хотите сделать это через всплывающие окна ...). Это сообщение для команды Android Studio Tooling: давайте запустим этот всплывающий поток.
— страя

Ответы:


440

Шаг 1 (Использовать упаковщик по умолчанию)

Файл → Настройки → Сборка, Выполнение, Развертывание → Инструменты сборки → Gradle → Использовать упаковщик Gradle по умолчанию (рекомендуется)

Настройки Android-студии Gradle обертка

Шаг 2 (Выберите желаемую версию Gradle)

Файл → Структура проекта → Проект

Структура проекта Android Studio

В следующей таблице показана совместимость между плагином Android для Gradle и Gradle :

Таблица совместимости

Последние стабильные версии, которые вы можете использовать с Android Studio 4.0 (июнь 2020 г.):

Android Plugin version: 4.0.0
Gradle version: 6.1.1

Официальные ссылки


2
Со всеми этими шагами: Не удалось обновить проект Gradle 'Project'. Ошибка: Причина: ...... / gradle-3.0.0-all.zip
— rommex

1
@rommex Скорее всего, вы используете несовместимую версию. Проверьте таблицу совместимости, чтобы выбрать правильную.
— VovaHost

это только то, как настроить ваш gradle по умолчанию, но он не обновляет его ... Если вы настроили автоматическое обновление, объясните это, а не это. Спасибо
— Ари Вайсберг

1
для меня это не ... Я сделал то, что вы сказали, и я получаю сообщение об ошибке "Gradle версия не установлена", поэтому мне пришлось загрузить его вручную с gradle.org
— Ари Вайсберг

1
@ Нет, прошу прощения! Не делайте этого: это «версия плагина». Установите это на 3.1.3
— Кит

92

Возможно, это не точный ответ для OP, но это ответ на заголовок вопроса: Как обновить Gradle в Android Studio (AS):

  • Получить последнюю версию, поддерживаемую AS: http://www.gradle.org/downloads (На данный момент 1.9, 1.10 пока не поддерживается AS)
  • Установка: разархивируйте в любое место, например, рядом с установленной AS: C: \ Users [имя пользователя] \ gradle-1.9 \
  • Откройте AS: Файл-> Настройки-> Gradle-> Путь к каталогу службы: (Перейдите в папку, указанную выше) -> Нажмите ОК. Статус внизу должен указывать, что он занят и ошибка должна быть исправлена. Возможно, придется перезагрузить AS

5
Здесь вы можете найти все версии Gradle: services.gradle.org/distributions
— zackygaurav

Попробовал это, и Android Studio, похоже, переопределяет мой Gradle на AS, связанный с AS, несмотря на успешное применение изменения.
— CoderOfTheNight

52

после выхода android studio v 3.0 (стабильная версия) появится всплывающее окно, если доступно обновление gradle

ИЛИ

Вручную, просто изменить версию Gradle в верхнем уровне ( на уровне проекта) build.gradleфайл с последним,

   buildscript {
      ...
      dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0'
      }
    }

проверьте ниже график

The Android Gradle Plugin and Gradle

 Android Gradle Plugin            Requires Gradle
 1.0.0 - 1.1.3                    2.2.1 - 2.3
 1.2.0 - 1.3.1                    2.2.1 - 2.9
 1.5.0   2.2.1+                   2.2.1 - 2.13
 2.0.0 - 2.1.2                    2.10  - 2.13
 2.1.3 - 2.2.3                    2.14.1+
 2.3.0+                           3.3+
 3.0.0+                           4.1+    
 3.1.0+                           4.4+    
 3.2.0 - 3.2.1                    4.6+    
 3.3.0 - 3.3.1                    4.10.1+ 
 3.4.0 - 3.4.1                    5.1.1+
 3.5.0                            5.4.1+

проверить редакцию Gradle


5
Есть ли способ вызвать это всплывающее окно вручную? Я запустил Android Studio 3.0, когда обновление SDK выполнялось в фоновом режиме (без использования AS для управления SDK), поэтому я нажал «Спросить завтра», на случай, если это будет зависеть от новых инструментов сборки, которые устанавливало обновление SDK.
— Даниэль Ф

хорошо, но вы можете изменить его, обновив на уровне приложения .gradle file @ DanielF
— Amit Vaghela

11
@DanielF закройте ваш проект, затем откройте .idea/workspace.xmlи удалите строку <property name="show.do.not.ask.upgrade.gradle.plugin" value="2.3.3" />(возможно, вам придется ее искать). Сохраните файл и снова откройте проект.
— Рольф ツ

30

Откройте Файл > Структура проекта > Вкладка Проект

введите описание изображения здесь

Android Studio имеет встроенное меню структуры проекта для проверки и обновления Gradle и плагина, используемых в текущем проекте.

Ниже на сайте дается подробное объяснение того, как обновить плагин gradle и gradle в Android Studio.

Обновите плагин gradle для Android Studio


2
Так много разных ответов о том, как решить эту проблему, и это, наконец, секретное рукопожатие, которое мне нужно было знать.
— spartygw

10

Для тех, у кого все еще есть эта проблема (например, чтобы переключиться с 2.8.0 на 2.10.0), перейдите в файл gradle-wrapper.properties и задайте таким образом distributionUrl.

distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip

Я изменил 2.8.0 на 2.10.0 и не забудьте синхронизировать после


Нет, если вы измените только этот файл, ваш проект не сможет синхронизировать настройки. Вы должны изменить через структуру проекта.
— далматин

8

На Mac откройте терминал и выполните следующие команды согласно инструкциям :

$ curl -s https://get.sdkman.io | bash

затем

$ sdk install gradle 3.0

После завершения установки терминал спросит, следует ли установить его в качестве версии по умолчанию, поэтому введите y и сделайте ее версией по умолчанию.

Теперь откройте Android Studio -> Terminal и выполните следующую команду

Gradle --version

2
Стоит отметить, что вам нужно будет перезапустить вашу оболочку или (в bash) source ~/.bash_profileсделать sdkисполняемый файл, если он еще не находится на вашем пути
— lucygenik

9
Я бы очень опасался керлинга [интернет] | bash, особенно если следовать инструкциям, опубликованным (по существу) анонимным сообщением на случайном веб-сайте.
— Амолиски

скачайте файл и отправьте его прямо в bash, проверяя файл в редакторе, чтобы увидеть, что он делает ?
— Мартин

6

Откройте свой корневой build.gradleфайл и измените версию Gradle следующим образом

Старая версия:

 dependencies {
        classpath 'com.android.tools.build:gradle:1.3.0'
    } 

Новая версия:

dependencies {
        classpath 'com.android.tools.build:gradle:1.5.0'
    }

Для совместимости с версией Gradle смотрите это.


4

Я пока не могу комментировать.

То же, что и Кевин, но с другим шагом интерфейса:

Возможно, это не точный ответ для OP, но это ответ на заголовок вопроса: Как обновить Gradle в Android Studio (AS):

  • Получить последнюю версию, поддерживаемую AS: http://www.gradle.org/downloads (На данный момент 1.9, 1.10 пока не поддерживается AS)
  • Установка: разархивируйте в любое место, например, рядом с установленной AS: C: \ Users [имя пользователя] \ gradle-1.9 \
  • Откройте AS: Файл-> Настройки-> Сборка, Выполнение, Развертывание-> Инструменты сборки-> Gradle-> Путь к каталогу службы: (Перейдите в папку, указанную выше) -> Нажмите ОК. Статус внизу должен указывать, что он занят и ошибка должна быть исправлена. Возможно, придется перезагрузить AS

3

Перейдите в Файл> Настройки> Сборки, Выполнение, Развертывание> Инструменты сборки> Gradle> Домашний путь Gradle

Теперь установите параметр Использовать упаковщик по умолчанию для gradle и отредактируйте поле распределения ProjectUll \ gradle \ wrapper \ gradle-wrapper.properties в файлах следующим образом:

distributionUrl = https: //services.gradle.org/distributions/gradle-2.10-all.zip


0

Меня устраивает:

просто зайдите в /home/your-user/.gradle/wrapper/dists/

удалить все внутри этого

Будет заменен на андроид студию

на терминальном запуске: ионная эмуляция андроида

Это все ...


0

Для себя я скопировал свою папку шрифтов из ресурсов в папку res и вызвал проблему, потому что Android Studio не принимала заглавные имена. Я переключился в режим просмотра проекта и удалил его, затем добавил его в файл ресурсов шрифта, щелкнув правой кнопкой мыши по папке res.


0

В большинстве случаев Android Studio может автоматически обновлять плагин Gradle.

Если ваша версия плагина Gradle уже позади, Instant Run, скорее всего, не будет работать. Поэтому, если вы перейдете к настройкам «Мгновенный запуск» («Установки»> «Сборка», «Выполнение», «Развертывание»> «Мгновенный запуск»), вы увидите кнопку «Обновить проект» в правом верхнем углу (изображение ниже). Нажав на это, вы обновите и оболочку Gradle, и инструменты сборки. Обновить проект


Не верно во всех конфигурациях
— Ben-J

Отсюда двойное упоминание о «большей части времени»
— Мехмет К

Возможно, метод доступен или нет, он не влияет на состояние вашего кода или приложения. Если есть вариант, используйте его, и я обновлю ваш gradle, если его нет, вы не сможете его использовать, и вы можете попробовать другой метод. Вы грамотны? Если большую часть времени вы неправильно понимаете крошечные абзацы, я беспокоюсь за вас :)
— Мехмет К

0

Выберите android \ gradle \ wrapper и откройте gradle-wrapper.properties

change: distributionUrl = https: //services.gradle.org/distributions/gradle-older-version-to-new-version.zip

например: distributionUrl = https: //services.gradle.org/distributions/gradle-5.1.1-all.zip и перестройте свой проект


-6

Если ваша кнопка запуска серого цвета. Вот как я это исправил.

Перейдите в меню «Выполнить» и нажмите эту кнопку:

введите описание изображения здесь

Затем он запустит ваш эмулятор, и ваша кнопка запуска снова станет зеленой, и вы сможете использовать ее. Вот как я это исправил.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.