как исправить приложение compileDebugAidl [дубликат]

Возможно, проблема в конфигурации почтового сервера, чтобы избежать подобных проблем или вам не нужно беспокоиться о проблеме с почтовым сервером, я рекомендую вам использовать PHPMailer , это плагин у которого есть все необходимое для отправки почты, единственное, что вы должны учесть, это иметь SMTP-порт (порт: 25 и 465), включен

require_once 'PHPMailer/PHPMailer.php';
require_once '/servicios/PHPMailer/SMTP.php';
require_once '/servicios/PHPMailer/Exception.php';

$mail = new \PHPMailer\PHPMailer\PHPMailer(true);
try {
       //Server settings
       $mail->SMTPDebug = 0;                                 
       $mail->isSMTP();                                      
       $mail->Host = 'smtp.gmail.com';  
       $mail->SMTPAuth = true;                               
       $mail->Username = 'correo@gmail.com';                 
       $mail->Password = 'contrasenia';                           
       $mail->SMTPSecure = 'ssl';                          
       $mail->Port = 465;                                    

       //Recipients
       $mail->setFrom('correo@gmail.com', 'my name');    
       $mail->addAddress('destination@correo.com');               

       //Attachments
       $mail->addAttachment('optional file');         // Add files, is optional

       //Content
       $mail->isHTML(true);// Set email format to HTML
       $mail->Subject = utf8_decode("subject");
       $mail->Body    = utf8_decode("mail content");
       $mail->AltBody = '';
       $mail->send();
     }
     catch (Exception $e){
        $error = $mail->ErrorInfo;
     }

63
задан petey 5 April 2016 в 20:42
поделиться

14 ответов

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

. Итак, решение для меня делал правый щелчок в приложении, как показано ниже, и выбирал «Open Module Settings»

Image 1 [/g1]

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

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

enter image description here [/g2]

и Build Tools Версия до 21.1.2

enter image description here [/g3]

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

ОБНОВЛЕНО

ДЛЯ Android Studio 1.3 выполните следующие шаги

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

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

Android 1.3 [/g4]

Обновление: Real Cause

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

82
ответ дан Kayvan Tehrani 21 August 2018 в 07:31
поделиться
  • 1
    проблема может заключаться в том, что плагин android gradle по-прежнему равен 1.2.3, и он должен быть 1.3, который пока недоступен . – fattire 29 May 2015 в 04:48
  • 2
    Да. Я думаю, что это проблема, и пока у нас нет версии 1.3, мы не можем ее протестировать. Вот еще информация об этом. Также расскажите, как начать работу с M Developer Preview. [Д0] android-developers.blogspot.com/2015/05/… – Jorge Casariego 29 May 2015 в 12:31
  • 3
    @JorgeCasariego Мне было интересно, можете ли вы помочь мне с этим вопросом goo.gl/d5opg5 . Это не один из этих «fix-this-for-me». вопросы, обещаю. – Axel 22 June 2015 в 03:27
  • 4
    Android Gradle плагин 1.3.0 теперь доступен. См. Ниже ответ Джонни о том, как установить это - stackoverflow.com/a/30531882/1617737 . Теперь я настроен с использованием API 23 с Gradle 1.3.0 с помощью Android Studio 1.4 beta 4 (который я только что получил через Канарский канал). – ban-geoengineering 15 September 2015 в 15:30
  • 5
    Для меня это была версия градиента. Я обновил его до версии 1.3.0 и, похоже, сейчас его построил. – Zapnologica 18 September 2015 в 10:33

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

0
ответ дан Avinash Ravilla 21 August 2018 в 07:31
поделиться

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

1
ответ дан Boris Karloff 21 August 2018 в 07:31
поделиться

макет buildtools в 23.0.0.rc2 был возвращен

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

enter image description here [/g0]

0
ответ дан ceph3us 21 August 2018 в 07:31
поделиться

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

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

enter image description here [/g0]

4
ответ дан commonSenseCode 21 August 2018 в 07:31
поделиться

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

Я исправил его, просто изменив Build Инструменты Версия от «23.0.0 rc1» до «22.0.1», а затем перестройка.

В Windows F4 открывает структуру проекта, а версия средств сборки может быть установлена ​​в разделе «Модули> приложение»: enter image description here [/g0]

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

15
ответ дан Gruff 21 August 2018 в 07:31
поделиться

Я работаю с 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"
0
ответ дан JenniferG 21 August 2018 в 07:31
поделиться

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

UPDATE После комментирования проблемы с Android на своем трекере ( https://code.google.com/p/android/issues/detail?id=175080 ) участник проекта из группы Android Tools отметил, что для использования версии Build Tools версии 23.0.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 Plugin и сделайте обновление. Сохраните и перестройте свой проект. Вот документы Android Gradle для управления версиями Gradle: https://developer.android.com/tools/revisions/gradle-plugin.html

8
ответ дан Johnny Mohseni 21 August 2018 в 07:31
поделиться

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

 buildToolsVersion "23.0.0 rc1"

на:

buildToolsVersion "22.0.1"

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

2
ответ дан Joseph 21 August 2018 в 07:31
поделиться

Мне удалось собрать сборку для работы с 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()
    }
}
5
ответ дан Matt Daley 21 August 2018 в 07:31
поделиться
  • 1
    Не видите, как это работает, поскольку нет /1.3.0-beta1 в repo1.maven.org/maven2/com/android/tools/build/gradle (см. Мою заметку выше) - do у вас есть maven, чтобы использовать какой-то другой репозиторий? Я использую canary build of AS. – fattire 30 May 2015 в 00:17
  • 2
    Это немного странно. Я не могу найти его ни в Интернете, но у меня действительно есть его в моем репозитории gradle в ~ / .gradle / caches / modules-2 / files-2.1 / com.android.tools.build / builder / 1.3.0- beta1, так что, должно быть, он откуда-то появился? Помп упоминает android.googlesource.com/platform/tools/base как URL-адрес кода. – Matt Daley 31 May 2015 в 09:23
  • 3
    На этой странице: code.google.com/p/android/issues/detail?id=175080 есть комментарий от участника проекта Google, в котором говорится: «Build Tools 23.0.0_rc1 требует плагина Gradle 1.3.0 -бета1 или более поздней. Пожалуйста, используйте это. Должно быть, было уведомление, указывающее, что в IDE уже есть. ' – Matt Daley 31 May 2015 в 09:26
  • 4
    Благодарю. работал для меня. – wolfram77 3 June 2015 в 09:22

Чтобы создать ваше приложение без ошибки 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'
    }
}
3
ответ дан mixel 21 August 2018 в 07:31
поделиться
16
ответ дан scana 21 August 2018 в 07:31
поделиться

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

Я столкнулся с такой же проблемой на новой установке 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, я получил запрос на обновление зависимостей. После принятия запроса на обновление в строке состояния построения градиента внизу отслеживаются синхронизированные пакеты. Когда это завершено, сборка автоматически запускается и завершается успешно.

2
ответ дан sith 21 August 2018 в 07:31
поделиться
  • 1
    Разве это не должно быть beta2? – Igor Ganapolsky 17 June 2015 в 03:51
  • 2
    только бета1 работает для меня. beta2 дает те же ошибки. – sith 18 June 2015 в 05:07
  • 3
    Правильный путь будет «Файл - & gt; Структура проекта - & gt; Приложение & Quot; затем следуя информации о скриншоте ... – pablo.vix 19 May 2018 в 03:02

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

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

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

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

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

0
ответ дан Teo Inke 21 August 2018 в 07:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: