Intereting Posts
Напишите общедоступный / закрытый ключ в SharedPreferences и используйте его Spinner со стрелкой слева Не удалось добавить запись в кеш fileSnapshots.bin Повторное использование кода меню «Опции» Должен ли я использовать разные идентификаторы AdMob Ad Units в разных действиях? Добавлено facebook SDK теперь не может возобновить действие силы закрыть Как поймать нажатие клавиши «Готово» с помощью мягкой клавиатуры Android – Найти элемент по ID Слишком большое приложение? Невозможно выполнить dex: невозможно объединить новый индекс в инструкцию, отличную от jumbo Сетевой вызов по истечении времени ожидания Не удалось применить плагин. Плагин Android Gradle 3.0.0-alpha5 не должен применяться к проекту. Android Возможно ли разместить шаблон ограничения внутри ScrollView Уведомление об открытии Android Маркета Нормально ли создавать вспомогательную базу данных ORMLite в классе Application? Как скрыть значок действия share (который используется больше всего) рядом с поставщиком акций?

ICQ

Environment: Mac OS 10.10.3 Android studio:1.2.11 grandle:2.2.1 

Журнал:

 Information:Gradle tasks [:generateDebugSources, :generateDebugTestSources] :preBuild :preDebugBuild :checkDebugManifest :prepareDebugDependencies :compileDebugAidl FAILED Error:Execution failed for task ':compileDebugAidl'. > aidl is missing 

 // Top-level build file where you can add configuration options common to all sub-projects/modules. import org.gradle.internal.os.OperatingSystem buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.0.0' } } allprojects { repositories { jcenter() } } String SDK_DIR = System.getenv("ANDROID_HOME") if(SDK_DIR == null) { Properties props = new Properties() props.load(new FileInputStream(project.rootProject.file("local.properties"))) SDK_DIR = props.get('sdk.dir'); } apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.1" sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] jniLibs.srcDirs = ['libs'] } // Move the tests to tests/java, tests/res, etc... instrumentTest.setRoot('tests') // Move the build types to build-types/<type> // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... // This moves them out of them default location under src/<type>/... which would // conflict with src/ being used by the main source set. // Adding new build types or product flavors should be accompanied // by a similar customization. debug.setRoot('build-types/debug') release.setRoot('build-types/release') } defaultConfig { minSdkVersion 14 targetSdkVersion 21 } buildTypes { release { proguardFiles 'proguard.cfg' } } lintOptions { checkReleaseBuilds false // Or, if you prefer, you can continue to check for errors in release builds, // but continue the build even when errors are found: abortOnError false } } dependencies { compile fileTree(include: '*.jar', dir: 'libs') provided files("${SDK_DIR}/platforms/android-17/data/layoutlib.jar") //compile files('libs/pass-v1.1.3.jar') // compile files('libs/sdk-v1.0.0.jar') } 

До этого я скомпилировал ресурс android 4.4 на своем Mac и модифицировал некоторые файлы в ОС, я думаю, что это причина, но я забыл, какой файл, кто-то столкнулся с этой проблемой еще

Solutions Collecting From Web of "ICQ"

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

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

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

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

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

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

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

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

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

UPDATE Вот мой build.gradle, который можно сравнить с вашим build.gradle .

 apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion '21.1.2' defaultConfig { applicationId "com.android.bmi" minSdkVersion 15 targetSdkVersion 22 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.2.0' } 

ОБНОВЛЕНО

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

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

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

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

Я решаю свою проблему, устанавливаю версию инструментов сборки с 21.1.2 по 22.0.1, надеюсь, что она может помочь тем, кто их встречает.

Я решаю свою проблему, устанавливаю версию инструментов сборки с 21.1.2 по 22.0.1, надеюсь, что она может помочь тем, кто их встречает.

Для тех, у кого вы все еще получаете ошибку «helpl missing»:

Для меня настройка версии инструментов сборки не является решением.

В файле верхнего уровня build.gradle попробуйте установить: classpath 'com.android.tools.build:gradle:1.3.0' classpath 'com.google.gms:google-services:1.3.1'

А затем используйте buildToolsVersion '23.0.1' .

Он отлично работал для меня. Надеюсь, это поможет другим.

После снимков экрана из сообщения Жоржа все, что вам нужно сделать, это убедиться, что вы не выбрали Build Tools Version 23.0.0 rc1. Я не полностью изучил эту версию в среде IDE или в Google Tracker, но все, что мне нужно было сделать, это выбрать предыдущую версию инструмента, и она отлично справилась с выполнением чистой сборки. Я пробовал это с помощью различных версий SDK min.

Я запускаю OSX 10.10.3 с Android Studio 1.2.1.1, работающим на Oracle JDK 1.8.0_45-b14

ОБНОВЛЕНО С РЕШЕНИЕМ Эта проблема идентична по своей природе: « Выполнение не выполнено для задачи»: app: compileDebugAidl:: отсутствует . Пожалуйста, прочитайте мое сообщение для правильного решения и ссылки на генезис решения.

Люди, которые создают приложения с Android-версией 1.3, могут получить сообщение об ошибке «Ошибка отладки AIDL». Решение: (следуйте последовательно). 1) Загрузите все инструменты в канале предварительного просмотра (например, версия № 23.0.0 rc1). 2) Загрузите игровые сервисы и поддержку поддержки android. Поддержка по дополнительным функциям 3) Перезагрузка Android Studio 4) Нажмите F4 и установите компилируемую версию SDK в API 22+ и Build tool version 23.0.0 rc1 5) open build.gradle (Project: ******) и измените класс pathpath с помощью Classpath 'com.android.tools.build:gradle:1.3.+'

Я последовал скриншотам из сообщения Хорхе. Но не было API 21 в качестве опции. Таким образом, я сохранил версию SDK «API 22: Android 5.1 (Lollipop)», которая была скомпилирована, и изменила версию инструмента сборки с 23.0.0 rc1 до 22.0.1

Я также должен был установить JDK 7, так как 22.0.1 не поддерживал JDK 6. После того, как была построена градация.

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

По моему опыту, речь идет не о версии компиляции Sdk или версии инструмента сборки , а о новой структуре проекта . Согласно этой проблеме , файлы Aidl должны находиться в src / main / aidl , как только вы помещаете * .aidl в предполагаемый каталог, Android Studio будет служить ему, как и ожидалось.

И если вы хотите иметь их в src / main / java, вам потребуется команда переназначения, как вы указали , например ниже:

 sourceSets { main { aidl.srcDirs = ['src/main/java'] } } 

Кстати, в моей ситуации подход переопределения работает только Gradle 2.4 (также, вероятно, выше версии).