Ответ 1
ИЗМЕНИТЬ
- Перейдите к
File > Settings > "Build,Execution,Deployment"> Compiler
Нажмите компилятор напрямую.
- Отметьте опцию:
Use external build
>Apply
>OK
.
Это сработало для меня!:)
Каждый раз, когда я запускаю 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. Синтаксис имени файла, имени каталога или метки тома неправильно
Мой проект выглядит следующим образом:
Gradle:
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, и это очень раздражает.
Я удалил android-support-v4.jar
из папки libs
и просто написал compile 'com.android.support:support-v4:18.0.0'
в build.gradle
ActionbarSherlock. Затем android-support-v4.jar
используется из установленного SDK.
ИЗМЕНИТЬ
File > Settings > "Build,Execution,Deployment"> Compiler
Нажмите компилятор напрямую.
Use external build
> Apply
> OK
.Это сработало для меня!:)
У вас, кажется, более чем одна проблема. Проблемы с загрузкой 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.
Сообщите нам, если что-то изменится после проверки этого исправления.
В сообщении об ошибке появляется путь: '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')