Выполнение не выполнено для задачи ': app: compileDebugAidl': aidl отсутствует

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

Error:Execution failed for task ':app:compileDebugAidl'. > aidl is missing 

Моя версия Android Studio – 1.1.0 .

Это мой файл build.gradle :

 buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.1.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } } 

А также :

 apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "24.1.2" defaultConfig { applicationId "com.example.jo.cloning_a_login_screen" minSdkVersion 13 targetSdkVersion 21 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:22.0.0' } 

Solutions Collecting From Web of "Выполнение не выполнено для задачи ': app: compileDebugAidl': aidl отсутствует"

В моем случае я скачал версию 22 Android M и Android 5.1.1 с помощью Android Studio 1.2.1.1, но когда я пытаюсь сделать Hello World, эта ошибка показала мне

Таким образом, решение для меня делало правый клик в приложении, как показано ниже, и выберите «Открыть настройки модуля»,

Изображение 1

То у вас есть 2 варианта. Я изменил оба с последней версией.

Скомпилируйте версию SDK для API 21 Lollipop

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

И версия Build Tools до 21.1.2

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

Наконец, очистите проект и постройте

ОБНОВЛЕНО

Чтобы получить Android Studio 1.3, выполните следующие действия.

  1. Откройте окно «Настройки», выбрав «Файл»> «Настройки».
  2. Выберите панель «Внешний вид и поведение»> «Настройки системы»> «Обновления».
  3. На панели «Обновления» выберите параметр «Автоматически проверять обновления для: Canary Chanel» .
  4. На панели «Обновления» выберите «Проверить сейчас», чтобы проверить последнюю версию Canary. Загрузите и установите сборку, когда вам будет предложено.

Тогда у вас будет что-то подобное, чтобы обновить вашу Androud Studio до версии 1.3, и с этим вы можете протестировать Android M

Android 1.3

Обновление: настоящая причина

Эта ошибка возникает, когда версии SDK, Build Tools и Gradle Plugins не соответствуют (с точки зрения совместимости). Решения проверяются, если вы используете их последние версии. Плагины градиента помещаются в build.gradle проекта, а другие версии находятся на build.gradle модуля. Например, для SDK 23 вы должны использовать модули Build Tools 23.0.1 и gradle версии 1.3.1.

Это было исправлено два дня назад, поэтому вы можете использовать:

 buildToolsVersion '23.0.0 rc2' 

С новейшим плагином для Android:

 classpath 'com.android.tools.build:gradle:1.3.0-beta2' 

Примечание. У меня были некоторые странные проблемы с дистрибутивом gradle 2.4, но попытка создать проект снова закрепила это для меня.

РЕДАКТИРОВАТЬ

Существует более новая версия build-tools 23, поэтому вы, вероятно, должны использовать:

 buildToolsVersion '23.0.0 rc3' 

EDIT 2

И еще раз, есть более новая версия как плагина gradle, так и встроенных инструментов, поэтому вы можете переключиться на использование:

 classpath 'com.android.tools.build:gradle:1.3.0' 

а также

 buildToolsVersion '23.0.0' 

У меня была аналогичная ошибка со свежей установкой Android Studio 1.2.1.1, пытающейся создать новое пустое приложение для API 22: Android 5.1 (Lollipop).

Я исправил это, просто изменив версию Build Tools с «23.0.0 rc1» на «22.0.1», а затем перестроил.

В Windows F4 открывает структуру проекта, а версия Build Tools Version может быть установлена ​​в разделе «Модули> приложение»: Введите описание изображения здесь

Я думаю, что все это – изменение настроек в файле build.gradle в приложении, но я не хотел менять его вручную, если он делает что-то еще.

Я попытался удалить / установить, и это не сработало. Я запускаю OSX 10.10.3 с Android Studio 1.2.1.1 на JDK 1.8.0_45-b14, и решение, которое я нашел для работы, похоже на рекомендацию Хорхе Касариго. В принципе, из коробки вы получаете ошибку сборки для отсутствующего модуля «aidl», поэтому простое изменение версии Build Tools Version не должно быть версией 23.0.0. Rc1 решит вашу проблему. Кажется, у него есть ошибка.

ОБНОВЛЕНИЕ После комментирования проблемы с Android на своем трекере ( https://code.google.com/p/android/issues/detail?id=175080 ) член проекта из группы Android Tools прокомментировал, что для использования версии 23.0 Build Tools .0 rc1 вам нужно использовать Android Gradle Plugin 1.3.0-beta1 (Android Studio поставляется с версией 1.2.3). Он также отметил (прочитайте комментарии к вопросу), что IDE должна была дать уведомление, что вам нужно сделать это, чтобы он работал. Для меня я не видел уведомления, и я запросил разъяснения у этого участника проекта. Тем не менее его руководство решило проблему так, чтобы ее можно было прочитать.

Решение . Откройте свой build.gradle для своего проекта (а не модуля). Найдите путь classpath com.android.tools.build:gradle:xxx в dependencies где xxx – версия плагина Gradle и обновите ее. Сохраните и перестройте свой проект. Вот документы Android Gradle для управления версиями Gradle: https://developer.android.com/tools/revisions/gradle-plugin.html

Мне удалось собрать сборку для работы с Build Tools 23.0.0 rc1, если я также открыл файл build.gradle на уровне проекта и установил версию плагина android build для 1.3.0-beta1. Кроме того, я слежу за канарейками и сборками предварительного просмотра и просто обновлен за несколько секунд до этого, поэтому, возможно, это помогло.

 // 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:1.3.0-beta1' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } } 

Для создания вашего приложения без aidl is missing ошибка с compileSdkVersion 23 и buildToolsVersion "23.0.1" вы должны указать последние версии для плагина Android Gradle (и плагина Google Play Services Gradle, если вы используете его) в основном файле build.gradle :

 buildscript { repositories { ... } dependencies { classpath 'com.android.tools.build:gradle:1.3.1' classpath 'com.google.gms:google-services:1.3.1' } } 

Быстрое исправление, которое сработало для меня:

Щелкните правой кнопкой мыши по проекту -> «Открыть настройки модуля» -> Версия для сборки. Версия изменится на: 22.0.1

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

У меня была такая же ошибка, я исправил ее, перейдя в build.gradle (Module: app) и изменив эту строку:

  buildToolsVersion "23.0.0 rc1" 

К:

 buildToolsVersion "22.0.1" 

Вам нужно будет запустить диспетчер SDK и проверить, есть ли у вас инструменты сборки 22.0.1. Если нет, вы можете использовать инструменты правильной сборки, но избегайте 23.0.0 rc1.

По сути, решение Мэтта Дейли / Джонни Мохсени работало для меня.

Я столкнулся с такой же проблемой на новой установке Android Studio V 1.2.1.1. Я создал новый проект (пустое действие) и сразу понял эту ошибку сборки.

 Error:Execution failed for task ':app:compileDebugAidl'. > aidl is missing 

Как было предложено, изменение зависимости градиента от 1.2.3 до 1.3.0-beta1 исправлено.

 classpath 'com.android.tools.build:gradle:1.3.0-beta1' // <--- WORKS! //classpath 'com.android.tools.build:gradle:1.2.3' // <--- default - failed 

После сохранения изменений 1.3.0-beta1 я получил запрос на обновление зависимостей. После принятия запроса на обновление строка статуса построения градиента внизу отслеживает синхронизируемые пакеты. Когда это завершено, сборка автоматически запускается и завершается успешно.

Проблема была на самом деле в версии Android Studio 1.3 обновленной с канального канала. Я обновил свою studio до версии 1.3 и получил ту же ошибку, но вернувшись в studio 1.2.1 мой проект работал нормально.

Компоновка buildtools в 23.0.0.rc2 была отменена

Поэтому, чтобы иметь возможность использовать его, вам необходимо обновить плагин до 1.3.0-beta2 или выше, как показано ниже:

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

Я работаю с sdk 23.1.0 и gradle 1.3.1. Я создал новый проект, ничего не отредактировал и получил ошибку helpl. Я вошел в свой проект gradle file и изменил инструмент на 22.0.1 вместо 23.1.0, и он сработал:

  compileSdkVersion 23 buildToolsVersion "22.0.1" //"23.1.0" 

Проверьте, действительно ли вы установили buildVersionTools, который используете. В моем случае я попробовал 25.0.1, пока у меня было только 25.0.2.

Чтобы проверить его, зайдите в диспетчер SDK, щелкнув значок:

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

Затем нажмите «Запустить автономный диспетчер SDK» внизу:

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

Теперь проверьте все, что вам нужно, и установите пакеты.

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

Надеюсь, поможет!

Используйте браузер файлов и скопируйте в него файл IInAppBillingService.aidl в / app / src / main / aidl / com / android / vending / billing /