Gradle ошибка при запуске Android Studio

Каждый раз, когда я запускаю Android Studio, я получаю следующую ошибку:

Gradle Не удалось выполнить обновление проекта "VertretungsplanProject": не удалось fetch модель типа "IdeaProject" с использованием дистрибутива Gradle'http://services.gradle.org/distributions/gradle-1.6-bin.zip'. возникла проблема с настройкой проекта ': Vertretungsplan'. Проблема произошел настройку проекта ': Vertretungsplan'. Не удалось сообщить слушатель оценки проекта. Возникла проблема с настройкой проекта ': Библиотеки: ActionBarSherlock. Не удалось сообщить об оценке проекта слушатель. Не удалось нормализовать путь для файла 'P:\Projekte\VertretungsplanProject\библиотеки\ActionBarSherlock: Vertretungsplan\ЛИЭС\Android-поддержка-v4.jar. Синтаксис имени файла, имени каталога или метки тома неправильно

Мой проект выглядит следующим образом:

enter image description here

Gradle:

enter image description here

build.gradle of: Vertretungsplan:

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

dependencies {
    compile files('libs/commons-io-2.4.jar')
    compile project(':libraries:actionbarsherlock')
}

android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 16
    }
}

build.gradle of: VertretungsplanProject пуст.

build.gradle of: actionbarsherlock:

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

dependencies {
    compile files(':Vertretungsplan/libs/android-support-v4.jar')
}

android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 16
    }

    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            res.srcDirs = ['res']
        }
    }
}

Когда я хочу выполнить компиляцию, появляется следующее сообщение:

Устаревшая реализация
Для этого проекта включена старая реализация функции "Сделать". Он устарел и скоро будет удален. Включите новую функцию 'external build' в настройках | Компилятор.

После изменения этой настройки на Use external build все работает нормально. Но это появляется каждый раз, когда я запускаю Android Studio, и это очень раздражает.

UPDATE

Я удалил android-support-v4.jar из папки libs и просто написал compile 'com.android.support:support-v4:18.0.0' в build.gradle ActionbarSherlock. Затем android-support-v4.jar используется из установленного SDK.

Ответ 1

ИЗМЕНИТЬ

  • Перейдите к File > Settings > "Build,Execution,Deployment"> Compiler

Нажмите компилятор напрямую.

  1. Отметьте опцию: Use external build > Apply > OK.

Это сработало для меня!:)

Ответ 2

У вас, кажется, более чем одна проблема. Проблемы с загрузкой gradle при запуске и проблемы с решением имени пути зависимостей в вашей среде.

Недавно я нашел исправление для проблемы "Не удалось импортировать проект gradle", который может быть связан с вашей проблемой зависимости.

По крайней мере, если вы исправите его, вы знаете, что ваша проблема может быть скорее разрешением пути зависимостей, а не проблемой gradle/android studio...

Ознакомьтесь с разделом устранения неполадок: http://developer.android.com/sdk/installing/studio.html#Troubleshooting

Основные шаги: 1. Закрыть андроид-студию 2. Откройте диспетчер SDK (запустить бинарный/исполняемый файл Android, который должен быть в /tools ) 3. Прокрутите список вниз и разверните дополнительные 4. Отметьте "Репозиторий поддержки Android" 5. Нажмите "Установить пакеты" и т.д. И т.д.

Вам нужно скачать это, так как Android Studio 0.2.x нуждается в новом репозитории maven, используемом новой системой сборки для библиотеки поддержки, вместо использования jar's library.

Сообщите нам, если что-то изменится после проверки этого исправления.

Ответ 3

В сообщении об ошибке появляется путь: 'P:\Projekte\VertretungsplanProject\libraries\actionbarsherlock \: Vertretungsplan\libs\android-support-v4.jar'

Похоже, вы работаете в Windows. Точка с запятой перед Vertretungsplan не является символом юридической файловой системы. Это отображается в script как

compile files(':Vertretungsplan/libs/android-support-v4.jar')

Попробуйте изменить это на

compile files('Vertretungsplan/libs/android-support-v4.jar')