Подтвердить что ты не робот

Gradle требуется версия 1.6. Текущая версия - 1.8-20130730220035 + 0000

Только что обновленная версия Android-Studio до версии 0.2.7 Теперь я получаю сообщение об ошибке из заголовка:

error message

В окне журнала есть ссылка на настройку класса:

configuration dialogue

Независимо от того, какой вариант я использую, сообщение об ошибке остается прежним.

Я удалил каталог ~/.gradle и проекты **/.gradle.

Кажется, что ничего не помогает.

Nitpick: скомпилировать в командной строке с помощью \opt\gradle\1.6\bin\gradle.bat build отлично.

4b9b3361

Ответ 1

Мне удалось исправить мой проект с помощью комбинации недействительных кешей Android Studio, удалив каталоги .idea и .gradle и .iml, перезапустив Studio и повторно импортировав проект:

Invalidate Cacheconfirm

на Mac OSX с использованием Homebrew, brew install gradle, затем выберите локальный дистрибутив gradle и укажите /usr/local/Cellar/gradle/1.7/libexec для gradle home: local distribution

Ответ 2

  • Перейдите в раздел "Настройки" > "Настройки проекта" > Gradle и выберите "Использовать Gradle обертку" вместо поставляемой опции
  • Откройте gradle-wrapper.properties и измените distributionUrl на использование 1.7, если он еще не был (мой был 1.6), т.е. distributionUrl=http\://services.gradle.org/distributions/gradle-1.7-bin.zip

Ответ 3

Вы не хотите управлять gradle на системном уровне, он лучше обрабатывается для каждого проекта. Проекты Android Studio уже устанавливают обработку обертки gradle при создании новых проектов, но если у вас есть старший, вы можете добавить тот же файл, что и Android Studio. Подумайте об этом как файле начальной загрузки gradle, который загрузит правильную версию gradle для каждого проекта. Вы также можете прочитать Gradle Wrapper и создать оболочку script, называемую gradlew, которая обеспечит gradle -бесплатную загрузку.

В gradle/wrapper/gradle-wrapper.properties в каталоге проекта убедитесь, что у вас есть:

#
#Tue Oct 08 13:40:54 CEST 2013
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.7-bin.zip

Затем, когда вы войдете в gradle, вы можете установить его для использования обертки gradle. Это значение по умолчанию при создании новых проектов в Android Studio.

Существует как минимум три подхода к миграции или правильное добавление gradle и использование новой структуры проекта, представленной Google и Android Studio.

  • Создайте новый проект и скопируйте код
  • Экспорт из Eclipse в gradle (устаревший)
  • Импортировать код в Android Studio (рекомендуется)
  • Попробуйте вручную упорядочить все, создав правильные файлы gradle и реорганизовывая проект.

Пока я копирую файлы в новый проект, пока инструменты не станут немного лучше.

Ответ 4

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

Установка Gradle 1.6, загруженного с веб-сайта Gradle, исправила эту проблему на компьютере, который не был создан.

Ответ 5

Мое исправление было в основном тем, что делал Абэ, но я хотел дать немного больше объяснений:

Загрузите gradle 1.6 из gradle веб-сайт

Извлеките где-нибудь на свой компьютер /mac

Откройте студию Android, перейдите в Настройки → gradle (левая панель) → и выберите локальный gradle дистрибутив. Точка gradle находится в месте, где вы извлекли gradle.

Это решило проблему для меня. Использование обертки gradle и связанного дистрибутива gradle не удалось выполнить

Ответ 6

В моем случае я обновил gradle до последней версии (1.8), а затем изменил файлы gradle.build(для моего проекта и для библиотек, которые я использовал):

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

Синхронизировать файлы и обновить/недействить кеш. Это, похоже, решает проблему. Я думаю, что gradle, чтобы определить минимальную требуемую версию, просто читает приведенное выше значение.

Ответ 7

Вот что я сделал, чтобы мой проект работал:

  • Установленный Gradle 1.7 на моей ОС (пользователи OS X могут использовать brew для этого)
  • Добавил это в мой файл local.properties: sdk.dir=/Applications/Android\ Studio.app/sdk
  • Созданы оболочки Gradle с помощью команды gradle wrapper.
  • Выберите "Использовать опцию Gradle обертка (рекомендуется)" в Android Studio.