2013-11-08 2 views
10

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

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

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

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

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

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 

Мой 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-менеджер обновлен со всеми последними файлами.

+0

просто хочу упомянуть, что я могу сделать ** gradlew compileDebug ** из Terminal, затем ** gradlew installDebug ** для установки на моем устройстве, и программа работает должным образом. –

+0

Вы когда-нибудь решали это? –

+0

Нет, я не Эрик. Я не разобрался в этой партии и перевел весь мой проект на 0,36. Я все еще получал нечетные ошибки градиента, затем использовал Analyze, проверял код и начинал в верхней части списка и работал до конца, пока он не был скомпилирован. У меня было для некоторых недостатков (значков), которые отсутствовали в макете, которая была не использована, но все еще вызывала сбой. Итак, все, что я знаю, это BETA, и отчет об ошибках в градиенте по-прежнему очень низок. –

ответ

0

Процитировать Android Studio 0.3.2 release notes и details:

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

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

+0

Я использую JDK 1.7.0_05 и 0.6. + Буду использовать последние, если я правильно понял, и не нужно ставить 0.6.1 ... –

+0

На самом деле правильная версия будет 0.6.3, но с использованием 0.6. + Will выберите для 3, подтвержденного Google, в отчете об ошибке. Это, однако, не отменяет проблему. –

0

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

Edit:

Это нить: http://code.google.com/p/android/issues/detail?id=61259

1

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

+0

для меня, я должен был перейти в командную строку и убить процесс GradleDaemon. перезагрузка могла бы сделать то же самое. –

0

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

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

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