2016-09-22 5 views
0

Я следил за подсказками в Android Studio, чтобы обновить мою конфигурацию gradle до 2.2-all.zip.Переустановлена ​​Android Studio, невозможно скомпилировать проект. Не удалось обновить Gradle?

Я бежал sdk install gradle 2.2 в моем терминале.

Я перезапускаю Android Studio.

«Проект синхронизации Gradle не удалось»

Когда я нажал «Попробуйте еще раз» на Gradle сборки не удалось строке, я получаю ошибку о менеджере jakewharton SDK. На их GitHub они говорят, что проект deprecrated, так что я закомментировать в зависимости

dependencies { 
     classpath 'com.android.tools.build:gradle:1.2.3' 
//  classpath 'com.jakewharton.sdkmanager:gradle-plugin:0.12.+' 
     classpath 'de.felixschulze.gradle:gradle-hockeyapp-plugin:3.2' 
    } 

с этим комментарием, я получаю

Error:Gradle version 2.2 is required. Current version is 2.14.1. If using the gradle wrapper, try editing the distributionUrl in /Users/quantum/pocket-android/gradle/wrapper/gradle-wrapper.properties to gradle-2.2-all.zip. 

Please fix the project's Gradle settings. 
<a href="fixGradleVersionInWrapper">Fix Gradle wrapper and re-import project</a><br><a href="openGradleSettings">Gradle settings</a> 

Мои gradle-wrapper.properties:

#Wed Sep 21 20:05:48 EDT 2016 
distributionBase=GRADLE_USER_HOME 
distributionPath=wrapper/dists 
zipStoreBase=GRADLE_USER_HOME 
zipStorePath=wrapper/dists 
distributionUrl=https\://services.gradle.org/distributions/gradle-2.2-all.zip 
журнал

Событие:

`` `

Gradle sync failed: Gradle version 2.2 is required. Current version is 2.14.1. If using the gradle wrapper, try editing the distributionUrl in /Users/quantum/pocket-android/gradle/wrapper/gradle-wrapper.properties to gradle-2.2-all.zip. 
     Please fix the project's Gradle settings. 
     Consult IDE log for more details (Help | Show Log) 

Поиск "2.14" в моем проекте не имеет результатов.

Как обновить свою люльку?

+0

В файле build.gradle вашего проекта, внутри зависимостей, измените 'classpath 'com.android.tools.build: gradle: 2.14.1'' на' classpath' com.android.tools.build:gradle:2.2. 0''. – TheAnonymous010

+0

@ TheAnonymous010 Я думаю, вы имели в виду изменение 'classpath 'com.android.tools.build: gradle: 1.2.3'' использовать' 2.2.0'? Несмотря на это, версия плагина отличается от версии Gradle. –

+0

Код в моих приложениях использует строку с 2.2.0, а не 1.2.3. Несмотря на это, он исправил проблему, так что все хорошо. – TheAnonymous010

ответ

4

Я испытал это недавно и обнаружил следующую ошибку немного вводит в заблуждение:

Gradle sync failed: Gradle version 2.2 is required. Current version is 2.14.1. If using the gradle wrapper, try editing the distributionUrl in /Users/quantum/pocket-android/gradle/wrapper/gradle-wrapper.properties to gradle-2.2-all.zip. 
     Please fix the project's Gradle settings. 
     Consult IDE log for more details (Help | Show Log) 

потому что distributionUrl уже указывает на gradle-2.2-all.zip.

Оказывается, что мы можем решить эту проблему, установив Gradle обертки по умолчанию с помощью:

Menu File -> Setings -> Build,Execution,Deployment -> Gradle 

Затем выберите Использовать по умолчанию Gradle обертки (рекомендуется).

+0

В сообщении об ошибке указано ***, если ** с использованием оболочки градиента *, а затем обновите значение distributionUrl. В противном случае, если вам нужно было изменить параметр, чтобы использовать оболочку, тогда вам нужно было обновить установленную вами систему Gradle вместо –

+0

Хорошо, но иногда мы забывали, что мы изменили настройку градиента или Android Studio по умолчанию на локальное распределение градиентов '. Таким образом, мой аргумент остается в силе. –

+0

Спасибо! это сработало. Однако теперь, когда я запускаю, у меня есть "upportedMethodException Неподдерживаемый метод: AndroidProject.getPluginGeneration()." ... попытался обновить до 3.1 и установить 3.1 в качестве значения по умолчанию с помощью sdk. Любой совет? Я попытался перестроить, и я получил «Gradle версии 2.2 требуется», но я не уверен, где это установлено – quantumpotato

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