apply plugin com android application

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

Ошибка: (1, 0) Плагин с id ‘com.android.application’ не найден

Последний Gradle: 5.6.3

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

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

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

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

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

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

Просто добавьте build.gradle на верхний уровень.

Он должен выглядеть так:

Файл Root- gradle:

Gradle -wrapper.properties файл:

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

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

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

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

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

Это произошло со мной, когда я импортировал проект из SVN → автоматического приглашения Studio, чтобы открыть проект → Он попросил Gradle location → D:SoftwareAndroidgradle -2.5 → Then ошибка.

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

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

I am working on an app. In my app there is no error in code but when I try to run my project it gives following errors.

Error:(1, 1) A problem occurred evaluating project ‘:app’.

Failed to apply plugin [id ‘com.android.application’]

Could not create plugin of type ‘AppPlugin’.

Following is my build.gradle file

7 Answers 7

Updated May 17, 2019

You need to update to the latest gradle version to solve this issue.

Please make sure you are on the latest Android Studio 3.4 or above

and then update your project level build.gradle by updating this dependency

It might show a popup asking your permission to update gradle , please update and it will download the latest distribution automatically and the issue will be resolved.

Or else you can

Get Latest Gradle 5.4.1 from here and Add it manually

Gradle

В первую очередь следует упомянуть о том, что вот уже пару лет как осуществлен переход на систему сборки Gradle вместо Ant. С одной стороны, существующим Android-разработчикам пришлось переучиваться на новую, незнакомую до этих пор систему сборки, с другой стороны — после адаптации работать стало существенно проще.

Не будем вдаваться во внутреннее устройство этой системы, рассмотрим для начала основы работы.

Создайте новый проект по аналогии с первым уроком. В дереве проекта найдите два файла с раширением .gradle:

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

На данном этапе нам не очень интересен первый файл, давайте откроем второй, отвечающий за наш модуль:

Рассмотрим файл построчно:

Эта строчка говорит, что модуль является приложением. Если бы модуль был библиотекой, следовало бы написать ‘com.android.library’.

Далее идет блок android.

Версия SDK, под которую собирается приложение. Обратите внимание, это не минимальная поддерживаемая версия! Этот параметр в большинстве случаев должен быть равен последней доступной версии SDK.

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

Имя пакета нашего приложения. Должно быть уникальным во всей экосистеме. Если кто-то ранее использовал это имя пакета, то вы не сможете загрузить это приложение в Google Play, или установить на устройство, на котором уже установлено приложение с таким же именем пакета.

Минимальная поддерживаемая версия Android. На устройства, у которых версия SDK ниже, чем указанная, установить приложение не получится.

Версия SDK, под которую собрано приложение. В большинстве случаев — последняя доступная версия SDK.

Целочисленная версия приложения. При выгрузке обновления, например, в Google Play, должна обязательно инкрементироваться.

Имя версии. Может быть любой строкой, ни на что не влияет (создана для отображения пользователям).

Блок buildTypes пока что опустим, он нам сейчас не интересен.

Далее идет очень интересный блок dependencies. В нем, как можно догадаться из названия, перечисляются библиотеки, от которых зависит наше приложение.

Это — одна из главных фишек Gradle. Раньше, в основном, приходилось скачивать Jar-файлы и добавлять их в проект. В больших проектах обновление этих самых библиотек становилось большой проблемой. Конечно же, тогда существовал и Maven, но им, к сожалению, мало кто пользовался. В Gradle же (внутри которого, кстати, лежит тот же самый maven) все намного проще. Мы просто перечисляем на отдельных строчках зависимости с версиями — и все! При обновлении библиотеки нужно всего лишь поменять строчку с версией:

Оцените статью