it-swarm.com.ru

Ошибка: (1, 0) Плагин с идентификатором com.Android.application не найден

Это моя первая попытка в Android Studio. Я установил 0.8.0 и обновил до 0.8.2. Как только проект создан, я получаю сообщение об ошибке:

Ошибка: (1, 0) Плагин с идентификатором com.Android.application не найден

C:\Users\Bob\AndroidStudioProjects\HelloAgain6\приложение\build.gradle

apply plugin: 'com.Android.application'

Android {
    compileSdkVersion 20
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "com.example.bob.helloagain6"
        minSdkVersion 15
        targetSdkVersion 20
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
}

и C:\Users\Bob\AndroidStudioProjects\HelloAgain6\build.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:0.12.+'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}
249
Bob Kusik

Обновленный ответ (15 января 2019 г.)

Последний выпуск:5.1.1

Проверка версии: 

  • ./gradlew -v

Как Обновление: 

  • Установить URL: ./gradlew wrapper --gradle-version=5.1.1 --distribution-type=all
  • Обновление: ./gradlew wrapper

Последний плагин для Android Gradle: 3.3.0

Если вы добавите следующий фрагмент кода в начало вашего файла build.gradle. Gradle обновит инструменты сборки.

buildscript {
    repositories {
        google() // For Gradle 4.0+
        maven { url 'https://maven.google.com' } // For Gradle < 4.0
    }

    dependencies {
        classpath 'com.Android.tools.build:gradle:3.3.0'
    }
}

Подробнее читайте здесь: https://developer.Android.com/studio/build/index.html и о совместимости версий здесь: https://developer.Android.com/studio/releases/gradle-plugin .html # update-gradle .

Оригинальный ответ

У меня была такая же ошибка, вам нужно убедиться, что ваша версия Gradle совместима с вашим плагином Android Gradle.

Последняя версия Gradle - 2.0, но вам нужно использовать 1.12, чтобы использовать плагин Android Gradle.

398
Jared Burrows

Это может произойти, если вы пропустите добавление файла сборки верхнего уровня.

Просто добавьте 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.xx.y'
    }
}

allprojects {
    repositories {
        mavenCentral()
    }
}

24
Ash

Корневой файл:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:x.x.x'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

Файл Gradle-wrapper.properties:

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-x.x-all.Zip
3
zest

Я нашел проблему после одного часа, пытаясь с этим сообщением об ошибке: 

Я случайно переименовал корень build.gradle в имя файла в builde.gradle, поэтому Android Studio больше его не распознала.

Переименование это build.gradle решило проблему!

2
Lorenzo Barbagli

Я все еще получил ошибку

 Could not find com.Android.tools.build:gradle:3.0.0.

Проблема: у jcenter () не было необходимых библиотек 

Решение: добавить Google () в качестве репо

buildscript {
    repositories {
        google()
        jcenter()

    }
    dependencies {

        classpath "com.Android.tools.build:gradle:3.0.0"
    }
}
2
Simon Fakir

Я пишу это не как решение, предназначенное для многих, а длянекоторых людей, которые могут совершить простую ошибку, такую ​​как указание неверного URL для импорта проектов из SVN. Это предназначено для тех парней :)

Это случилось со мной, когда я импортировал проект из SVN -> автоматический запрос Studio на открытие проекта -> он спросил местоположение Gradle -> D:\Software\Android\gradle-2.5 -> затем ошибка.

Тот же проект в другой ветке SVN прекрасно работает с плагином Gradle и Gradle, которые я настроил в Studio. Я попытался изменить плагин Android Gradle и Gradle, чтобы он работал на ветке с ошибками, но безуспешно.

Наконец, я выяснил, что это была моя следующая ошибка: Я пытался импортировать только одно конкретное приложение, а не импортировать приложение вместе с зависимыми проектами библиотек . У URL, который я использовал для импорта, изначально было имя объекта приложения в конец. Как только я удалил его и указал родительский каталог, который содержал и проект приложения, и его зависимый проект, все прошло гладко :)

2
garnet

Проверьте орфографию, мой был "com.Android.a p lication"

1
kreker

Другие ответы у меня не сработали, наверное, что-то не так происходит между ButterKnife и 3.0.0 alpha5 .

Тем не менее, я обнаружил, что когда я комментировал одно предложение, либо BUtterKnife, либо 3.0.0 alpha5, оно работает нормально.

Таким образом, вы должны просто избегать дублирования или конфликта .

1
Lancer.Yan

В моем случае я загружаю проект с GitHub, а файл Gradle отсутствует. Так что я просто создаю новый проект с успешной сборкой. Затем скопируйте и вставьте отсутствующий файл Gradle. И заново построить проект работает на меня. 

 enter image description here

1
Md Imran Choudhury

Это также может произойти, если у вас есть оба файла settings.gradle и settings.gradle.kts в корневом каталоге проекта (возможно, с тем же включенным модулем). У вас должен быть только один из этих файлов.

0
Igor Wojda

Убедитесь, что два ваших файла build.gradle и settings.gradle находятся в правильных каталогах, как указано в https://developer.Android.com/studio/build/index.html

Затем откройте «как существующий проект» в Visual Studio

Градл очень привередлив в этом.

0
Tom Chalker

Я получил это сообщение об ошибке после внесения следующих изменений в мой build.gradle верхнего уровня для обновления до последней версии gradle:

//classpath 'com.Android.tools.build:gradle:2.3.2' old
classpath 'com.Android.tools.build:gradle:2.3.3' //new

Я по глупости внес изменения, когда был подключен за враждебным прокси на рабочем месте. Прокси-сервер вызвал повреждение файлов .jar для новой версии gradle. Это можно проверить, осмотрев банки, чтобы узнать, имеют ли они необычный размер или их можно расстегнуть.

Чтобы исправить ошибку, я подключился к своей сети дома (которая не находится за прокси-сервером) и обновил зависимости от терминала:

./gradlew --refresh-dependencies

Это привело к повторной загрузке более новой версии gradle, и ошибка больше не возникает.

0
David Rawson

Перейдите к вашему файлу оценки, где вы можете увидеть это:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:2.1.0'


        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

И измените classpath на это:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
//        classpath 'com.Android.tools.build:gradle:2.1.0'
        classpath 'com.Android.tools.build:gradle-experimental:0.7.0-alpha1'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}
0
Volodymyr Kulyk

Просто убедитесь, что вы правильно указали http и https прокси при создании приложения

0
Diogo Miranda

Я использовал IntelliJ IDEA 13.1.5 и столкнулся с той же проблемой после того, как изменил версии Picasso и Retrofit в dependencies в файле build.gradle. Я пытался использовать много решений, но безрезультатно. Затем я клонировал свой проект из удаленного git (куда я его передал, прежде чем менять версии зависимостей), и он заработал! После этого я просто закрыл текущий проект и снова импортировал старый проект из файла Gradle в IntelliJ IDEA, и это тоже сработало! Итак, я думаю, что это была странная ошибка в пересечении плагинов IDEA, Gradle и Android. Я надеюсь, что эта информация может быть полезна для пользователей IDEA или кого-либо еще.

0
John Smith

модуль приложения build.gradle файл 

apply plugin: 'com.Android.application'

model{


    Android {
        compileSdkVersion 23
        buildToolsVersion  "23.0.2"

        defaultConfig.with {
            applicationId "com.iamsafe"
            minSdkVersion 15
            targetSdkVersion 23





        }
     buildTypes {
            debug {
                minifyEnabled = false
                useProguard = true
                proguardFiles.add(file('proguard-rules.txt'))


            }
        }



    }

}



dependencies {
    compile 'com.Android.support:support-v4:23.0.2'
    compile files('libs/asmack-Android-8-0.8.10.jar')
    compile files('libs/commons-io-2.0.1.jar')
    compile files('libs/httpclient-osgi-4.2.1-sources.jar')
    compile files('libs/httpcore-4.3.2.jar')
    compile files('libs/httpmime-4.1.2.jar')
}


project build.gradle

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

allprojects {
    repositories {
        jcenter()
    }
}
0
Mansuu....

Это случилось со мной, используяAndroid Studio 1.3.2, однако, поскольку я только что создал проект, я удалил его и создал его снова.
Похоже, что он не был должным образом создан Android Studio с первого раза, даже папок проекта, где и ожидалось.

0
Edison Spencer

Если вы запускаете задачу модуля с плагином Android 1.2.3 в каталоге модуля, проблема появляется. Попробуй это:

../gradlew -b ../build.gradle  -c ../settings.gradle  :module:xxx
0
Victor Choy