Подтвердить что ты не робот

Android Studio: выполнение не выполнено для задачи: app: compileDebugAidl FAILED

Я установил Android Studio 1.2.1.1 с Gradle версией 2.2.1 и плагином Android версии 1.2.3. Я попытался создать простой проект hello world, и это дает мне неудачу сборки: app: compileDebugAidl FAILED. Я что-то пропустил или имею какую-то несовместимую проблему с версией, так как это должно быть простое приложение. Спасибо за любую помощь.

Это ошибки компиляции, которые я получаю:

Information:Gradle tasks [:app:assembleDebug]
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72220Library UP-TO-DATE
:app:prepareComAndroidSupportSupportV42220Library UP-TO-DATE
:app:prepareDebugDependencies
:app:compileDebugAidl FAILED
Error:Execution failed for task ':app:compileDebugAidl'.
> aidl is missing
Information:BUILD FAILED
4b9b3361

Ответ 1

У меня была та же проблема.

щелкните правой кнопкой мыши на приложении → Откройте настройки модуля. Задайте в этом меню "Версия средств сборки" до версии 22.0.1.

После этого я смог успешно построить проект.

Ответ 2

Я встретил ту же проблему и решил, изменив настройки Preferences → Build, Execution, Deployment → Build Tools → Gradle → Project на уровне "Использовать локальный дистрибутив Gradle" в "Использовать по умолчанию Gradle обертка (рекомендуется) '.

Надеюсь, что это поможет.

Ответ 3

goto File- > settings- > build → gradle и выберите Использовать оболочку по умолчанию gradle (рекомендуется)

Ответ 4

Я решил эту проблему, обновив Android SDK build Tools.

Менеджер SDK > Инструмент > Инструмент сборки Android SDK > Установить > Перезагрузка

Ответ 5

Иногда источник ошибки не очень ясен. Я попытался реорганизовать пакет, но у одного из моих классов было старое имя пакета, что привело к сбою компиляции. Я нашел ошибку, выполнив поиск моего пути для ошибки, сгенерированной в консоли Gradle. У меня было старое имя пакета в моем проекте, и я сам его изменил. Тогда мой APK скомпилирован просто отлично.

Ответ 6

Совместимость версий Совместимость Post 1.0     Начиная с Android Studio 1.0 и плагина Gradle для Android 1.0, совместимость является критическим требованием.   Хотя мы по-прежнему смотрим на завершение нашей политики, вы должны хотя бы ожидать:

Studio 1.x работает с Gradle Плагин 1.y

Newer versions of the Gradle plugin may require newer versions of Studio to enable the new features in the IDE, but the project should open in older versions of Studio, and build from there (since Gradle does the build). We will be very careful about this.
 We will determine later our compatibility story between Studio 2.x and Gradle Plugin 1.x and between Studio 1.x and Gradle Plugin 2.x
We will make every effort to keep compatibility where possible, and to provide good Quick Assist to help with migration where applicable.

Gradle plugin 1.0.0 - 1.1.3 работает с Gradle 2.2.1 - 2.3.

It does not work with Gradle 2.4+

Gradle плагин 1.2+ работает с Gradle [2.2.1, 3.0 [

Newer versions of the Plugin may require a newer version of Gradle to benefit from advanced features.

However the current 1.2+ should work with [2.2.1, 3.0[
(We cannot guaranteed compatibility with 3.x as it may introduce breaking changes: Gradle 1.x -> 2.0 introduced Groovy breaking changes)


Android Studio      Android Gradle Plugin      Gradle

1.0.0+               1.0.0 - 1.1.3           2.2.1 - 2.3
1.0.0+               1.2+                    2.2.1+

Post 1.0 DSL-совместимость

DSL сильно изменился до 1.0, но теперь он должен быть стабильным.

Если/Когда нам нужно что-то менять, у нас будут длительные периоды устаревания, вероятно, более 6 месяцев, возможно, 12 месяцев. Совместимость с просмотром В этой таблице указаны совместимость для компонентов до 1.0.

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

для получения дополнительной информации перейдите к http://tools.android.com/tech-docs/new-build-system/version-compatibility