2014-12-05 3 views
1

Я пытаюсь построить u202 андроидный проект Джейка Уортона. Моя студия андроида не может построить проект. Ошибка показывается, как показано ниже:Требуется Gradle 2.1 Перенести на обертку и проект синхронизации Gradle

Gradle 2.1 is required 
Migrate to Gradle wrapper and sync project 

линия, где ошибка отображается указывает на apply plugin: 'com.android.application' в файле build.gradle.

Я пробовал следующие решения, но безрезультатно.

  1. Запустить gradlew с наивысшего каталога проектов. Однако, когда я запускаю это из командной строки, я получаю сообщение о том, что сборка была успешной, но когда я пытаюсь синхронизировать проект в студии Android, я получаю вышеупомянутую ошибку.
  2. Запустить град через командную строку. Поскольку версия gradle, которая у меня была на моем пути, была версии 2.2.1, я получил сообщение об ошибке, что плагин «com.android.application» не найден - я предполагаю, что это потому, что у меня есть эта версия плагина-градиента в проекте, должен быть обновлен для поддержки новой версии Gradle: «» com.android.tools.build:gradle:0.13.3

Наконец я мог бы построить проект, загрузив Gradle 2.1 вручную и указав проект, чтобы использовать местные град вместо оболочки. Я хотел знать, есть ли что-то не так, как я пытался использовать оболочку градиента.

ответ

4

Перейдите на страницу Settings -> Gradle и нажмите Use default gradle wrapper (recommended). Нажмите Apply.

После этого перейдите на project-dir/gradle/wrapper/gradle-wrapper.properties и изменить distributionUrl так:

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

Попробуйте Build -> Make Project.

Возможно, вам также потребуется убедиться, что все компоненты (Android Studio, Gradle и Android Gradle plugin) могут использоваться вместе. Отъезд this page, здесь мы видим, что Gradle 2.1 можно использовать на Android Studio 0.9.0 - 0.9.3, а плагин Gradle должен быть версии 0.14.0 - 0.14.4.

+0

У меня уже есть, что распределение URL в файле обертку: distributionBase = GRADLE_USER_HOME distributionPath = обертка/dists zipStoreBase = GRADLE_USER_HOME zipStorePath = обертка/dists distributionUrl = HTTPS \: //services.gradle.org/distributions /gradle-2.1-all.zip – Supreethks

+0

@Supreetsks пытается включить оболочку градиента в настройках проекта, я добавил информацию о том, как это сделать. – aga

+0

Я попробовал это, включил андроид-студию, чтобы использовать оболочку и запускал «Make Project». Я получил эту ошибку сборки: Ошибка: (20) Произошла проблема с оценкой корневого проекта «u2020». > Не удалось создать плагин типа «AppPlugin». – Supreethks

Смежные вопросы