Gradle выдает ошибку «Не удалось создать плагин типа« AppPlugin »»

Я пытаюсь создать простой андроид-проект с градиентом. Я работаю на компьютере с Debian GNU / Linux 7 «wheezy».

Я следил за рекомендациями в Руководстве пользователя Gradle Plugin – Сайт проекта Android Tools , но он приносит ошибку:

FAILURE: Build failed with an exception. * Where: Build file '/home/alex/Proyectos/MyLogin/build.gradle' line: 11 * What went wrong: A problem occurred evaluating root project 'MyLogin'. > Could not create plugin of type 'AppPlugin'. * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. BUILD FAILED Total time: 4.817 secs 

Я следовал спецификациям:

  • Gradle 1.9
  • Плагин 0.7
  • SDK 17+ (фактически 19)

Я также начал проект заново, и результаты, которые я показал, были выпущены командами gradle tasks как показано в документации.

Я также пробовал gradle 1.10, но результат тот же.

Даже этот вопрос не был полезен, так как он решил «модернизировать» до градиента 1.6 (я понимаю, что плагин 0.7 требует по крайней мере gradle 1.9).

Я пробовал это после неудачи с той же ошибкой в Android-студии и IntelliJ Idea .

EDIT: Я также пробовал с новыми проектами в обеих IDE, и получил ту же проблему. Но меня больше всего удивляет то, что обе IDE используют gradle 1.8 в своей завернутой форме. Я попытался настроить оба из них, чтобы использовать мою локальную установку gradle, но все тот же вопрос.

Что я делаю не так? Это ошибка? Как я могу избежать проблемы?

Пожалуйста, помогите мне.

EDIT: Вот мой build.gradle

 buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.7.+' } } apply plugin: 'android' repositories { mavenCentral() } android { compileSdkVersion 14 buildToolsVersion '19.0.1' defaultConfig { minSdkVersion 14 targetSdkVersion 19 } } sourceCompatibility = 1.6 version = '0.1' dependencies { compile 'com.android.support:support-v4:18.0.0' //compile project(':core') } 

Solutions Collecting From Web of "Gradle выдает ошибку «Не удалось создать плагин типа« AppPlugin »»"

Google допустил ошибку с версией 0.7.2 плагина Gradle :

Примечание: 0.7.2 требует Java7. Это ошибка. Вместо этого используйте 0.7.3.

Версия 0.7.3 повторно включает поддержку Java6. Объявление Gradle 0.7.3 в моих файлах сборки действительно разрешает это для меня.

Никто не идеален 🙂

http://tools.android.com/tech-docs/new-build-system

Используйте Gradle 1.9 вместо Gradle 1.10. Существует проблема с 1.10: https://code.google.com/p/android/issues/detail?id=63822

Также здесь ответил:

Не удается найти org.gradle.api.artifacts.result.ResolvedModuleVersionResult при применении Android-плагина в Gradle

Я получил его, используя Gradle 1.10 с плагином Gradle 0.8.0.

 // /build.gradle // Top-level build file where you can add configuration // options common to all sub-projects/modules. buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.8.+' } } 

 # /gradle/wrapper/gradle-wrapper.properties. #Sat Feb 01 20:41:29 CET 2014 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=http\://services.gradle.org/distributions/gradle-1.10-bin.zip 

Если вы используете командную строку для создания проекта следующим образом:

 android create project -g -v 1.2.2 --target 1 --name rtest --path rtest --activity MainActivity --package com.mydomain.rtest 

Проект создан для использования версии 1.2.2 плагина android-gradle, но проект инициализируется градиентом 1.12, который несовместим .

Чтобы исправить это, выполните следующие действия:

  1. Откройте rtest/gradle/wrapper/gradle-wrapper.properties и установите distributionUrl в rtest/gradle/wrapper/gradle-wrapper.properties вам версию; Например: http\://services.gradle.org/distributions/gradle-2.2.1-all.zip (не забудьте выйти из двоеточия – да, это тоже заставляет меня улыбаться);
  2. Открыть build.gradle и изменить runProguard false для minifyEnabled false ;
  3. ./gradlew clean && ./gradlew assembleDebug
  4. Я также .gradle скрытую папку .gradle , но я не уверен, что это необходимо.

И все это снова работает.

Если вы пытаетесь обновить проект Gradle 1.9 до Gradle 1.10, используя

 task wrapper(type: Wrapper) { gradleVersion = '1.10' } 

И команда ./gradlew wrapper вы получите ту же ошибку, что и выше.

Решение – установить Gradle 1.10 на ваш компьютер и обновить проект без использования обертки

gradle wrapper

Вы также можете получить эту ошибку, если обновите системный градиент и забудете обновить домашнюю студию Android Studio.

Для тех, кто использует 2.1 версию студии, замените classpath 'com.android.tools.build:gradle:2.1.0-rc1' на classpath 'com.android.tools.build:gradle:2.1.0'. Это решило мою проблему.

Я получил это сегодня, когда запускаю gradle assembleRelease. Я установил Ubuntu по умолчанию gradle-1.4. Это не сработало, поэтому я пробовал последнюю град-1.12 и получил ту же проблему.

Загрузка и использование gradle-1.10 (и сопоставление моего файла gradle-wrapper.properties с этой версией) разрешили проблему.

Это с Android Studio 0.5.8.

Перейдите к зависимостям и просто измените путь к классам зависимостей classpath 'com.android.tools.build:gradle:2.0.0-beta6' Rest Gradle позаботится. Счастливое кодирование 🙂

Ок, я думаю, у андроид-студии есть ответ на этот вопрос, чтобы получить эту ошибку с помощью графического интерфейса,

У меня была такая ошибка … Введите описание изображения здесь

После обновления плагинов я столкнулся с другими проблемами при построении,

Введите описание изображения здесь

Поэтому изменяется значение gradle setting по умолчанию, как показано на изображении, Введите описание изображения здесь

После этого сборка прошла успешно.