Android Studio - невозможно построить проект - GradleConnectionException

Я на Android Studio 0.3.2. Поскольку я обновил предыдущую версию, не удалось создать существующие проекты.

Я постоянно сталкиваюсь с проблемами интеграции gradle. Я трачу больше времени на сортировку gradle, чем написание какого-либо кода. Я был в тупике уже неделю!

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

org.gradle.tooling.GradleConnectionException: не удалось выполнить сборку с использованием gradle установки 'C:\Users\Adrian.gradle\wrapper\dists\gradle -1.8-all\2kopnp0i5dq014k75fp36m3vd5\gradle -1.8'.: Не удалось выполнить сборку с использованием gradle установки 'C:\Users\Adrian.gradle\wrapper\dists\gradle -1.8-all\2kopnp0i5dq014k75fp36m3vd5\gradle -1.8'.

Я проверил версию gradle, используя встроенное окно терминала в студии Android.

gradlew --version in terminal window

Мой gradle.xml

<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="GradleSettings">
    <option name="linkedExternalProjectsSettings">
      <GradleProjectSettings>
        <option name="distributionType" value="DEFAULT_WRAPPED" />
        <option name="externalProjectPath" value="$PROJECT_DIR$" />
        <option name="useAutoImport" value="true" />
      </GradleProjectSettings>
      <GradleProjectSettings>
        <option name="distributionType" value="DEFAULT_WRAPPED" />
        <option name="externalProjectPath" value="D:\Users\Adrian\AndroidStudioProjects\SupaScaleProject" />
        <option name="useAutoImport" value="true" />
      </GradleProjectSettings>
    </option>
    <option name="serviceDirectoryPath" value="$USER_HOME$/.gradle" />
  </component>
</project>

Мой gradle -wrapper.properties

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.8-all.zip  

My build.gradle

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.6.+'
    }
}
        apply plugin: 'android'

   repositories {
        mavenCentral()
}

android {
    compileSdkVersion 18
    buildToolsVersion "18.1.1"

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 18
    }

    buildTypes {
        release {
            runProguard true
            proguardFile getDefaultProguardFile('proguard-android-optimize.txt')
        }

        debug {
            runProguard false
            proguardFile getDefaultProguardFile('proguard-android-optimize.txt')
        }
    }

 }

dependencies {
    compile 'com.android.support:support-v4:13.0.+'
    compile files('libs/achartengine-1.1.0.jar')
}

Я делаю сборку из терминала: gradlew compileDebug и сборка выполнена успешно!

enter image description here

Теперь я создаю форму в строке меню Build → Rebuild Project (в AndroidStudio 0.3.2):

enter image description here

Я действительно не знаю, где искать. Любая помощь будет оценена.

Oh.. yes Я удалил все файлы в .gradle/wrapper/dists/и разрешил загрузку Android Studio для меня.

Спасибо заранее.

Адриан

Следуя комментарию @joucks, я заметил следующее в http://tools.android.com/knownissues:

enter image description here

Итак, я изменил свой build.gradle на classpath 'com.android.tools.build:gradle:0.6.3', к сожалению, все тот же результат.

После этого я обновил compileSDKVersion до 19 и buildToolsVersion до "19.0.0", надеясь на некоторый успех. К сожалению, нет. Да... и прежде чем вы спросите, мой SDK-менеджер обновлен со всеми последними файлами.

Ответ 1

Я наконец понял это. Оба раза это случилось со мной, перезагрузка моего компьютера заставила его уйти. "GradleConnectionException" должно произойти из-за некоторой утечки памяти или проблемы с ресурсами в Windows.

Ответ 2

Чтобы процитировать примечания по выпуску Android Studio 0.3.2 и подробности:

Вам также необходимо убедиться, что Gradle использует версию 1.7 или новее от JDK. (И версия 0.6.1 или более поздняя версия плагина Android Gradle.)

И вы используете classpath 'com.android.tools.build:gradle:0.6.+'. Это может быть связано.

Ответ 3

Отправляй сообщение: https://plus.google.com/+AndroidDevelopers/posts/1RcQews58tB Несколько ребята сообщают о том, что удаление gradle -1.8 и .gradle папки, похоже, устраняет проблему. Кроме того, насколько я помню, проблема может повториться, если есть проблемы с нехваткой памяти.

Edit:

Что поток: http://code.google.com/p/android/issues/detail?id=61259

Ответ 4

В моем случае, после down-grading jdk от 1.7 u51 до 1.7 u45, все работают нормально.

Я предполагаю, что gradle 1.8 проверяет номер версии JDK.