Intereting Posts
Java.lang.SecurityException: попытка чтения gservices без разрешения Центр CheckBox доступен внутри себя Android Proguard, удаление всех операторов журнала и слияние пакетов Android Seekbar с двумя большими пальцами В Android, как я могу принять действие всякий раз, когда изменяется переменная? В чем разница между DVM и JVM? Как читать вывод «dbsys shell adb shell» Настройка цвета текста кнопки со стилем Отключить мягкую клавиатуру на NumberPicker Как переместить / переименовать файл из внутреннего хранилища приложений во внешнее хранилище на Android? Android: расширение контактной книги пользователя. Производительность ContentProvider vs Sqlite vs Список в памяти Java.lang.NullPointerException: попытка вызвать виртуальный метод по ссылке нулевого объекта Список нескольких вариантов с пользовательским представлением? Ошибка добавления геофонов в Android (код состояния 1000) Как установить ProgressBar на центральном экране в рамке?

Android Studio: сборка Gradle не выполняется – выполнение выполнено для задачи: compileDebugAidl '

После изменения источника и построения с помощью градиента в Android Studio (предварительный просмотр ввода / вывода) AI – 130.677228 сборка не выполняется со следующей ошибкой:

Gradle: FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':compileDebugAidl'. > No signature of method: com.android.ide.common.internal.WaitableExecutor.waitForTasks() is applicable for argument types: () values: [] Possible solutions: waitForAllTasks() * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Could not execute build using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'. 

Во второй раз при выполнении сборки сборка будет успешной.

Использование оболочки градиента с версией 1.6

Это действительно отстой, потому что он делает длинную сборку (без инкрементного) после ее первого сбоя.

Есть ли способ не иметь этого отказа?

EDIT включить build.gradle

 buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } apply plugin: 'android' task wrapper(type: Wrapper) { gradleVersion = '1.6' } dependencies { compile fileTree(dir: 'libs', include: '*.jar') } android { compileSdkVersion "Google Inc.:Google APIs:17" buildToolsVersion "17" defaultConfig { minSdkVersion 11 targetSdkVersion 17 } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } instrumentTest.setRoot('tests') } } 

Ссылка на вопрос о коде Google: https://code.google.com/p/android/issues/detail?id=56158

Solutions Collecting From Web of "Android Studio: сборка Gradle не выполняется – выполнение выполнено для задачи: compileDebugAidl '"

Я не уверен, как это возможно. Похоже, что у вас есть несоответствие между плагином Gradle и его зависимостями, которые предоставляют класс WaitableExecutor.

Однако вы упоминаете Gradle 1.5, и это проблема.

Версия плагина 0.3 была совместима с Gradle 1.3-1.4. Новая версия на прошлой неделе, 0,4 совместима с Gradle 1.6+

Убедитесь, что вы используете 0.4 и новую версию Gradle.

Я решил эту проблему, установив buildToolsVersion в файле build.gradle в соответствии с последней версией SDK Build-tools в менеджере SDK.

Отображается версия Build-tools версии 22.0.1

В моем случае у меня установлена ​​версия SDK Build-tools версии 22.0.1 , поэтому я установил buildToolsVersion соответственно:

 apply plugin: 'com.android.application' android { compileSdkVersion 22 buildToolsVersion "22.0.1" ... 

Сделав это изменение, мое приложение не работает.

Я столкнулся с той же проблемой «Не удалось выполнить задачу: compileDebugaidl aidl / debug /».

Я видел в Gradle Console более подробную информацию и читал ниже:

Не удалось зафиксировать моментальный снимок выходных файлов для задачи «подготовитьComAndroidSupportAppcompatV72103Library» во время проверки.

Не удалось удалить запись «/Users/…./…/…/…./build/intermediates/exploded-aar/com.android.support/appcompat-v7/21.0.3» из кеша OutputFileStates.bin (/Users/…./…./…./.gradle/2.2.1/taskArtifacts/outputFileStates.bin).

Я разрешил его, удалив файл outputFileStates.bin из терминала и разрешив Gradle воссоздать его.

Надеюсь, это помогает кому-то.

Добавить:

compileSdkVersion 17 в ваш файл buid.gradel (см. Ниже).

И используйте версию 3 плагина: com.android.tools.build:gradle:0.3 (или выше для будущих вопросов и т. Д.).

Изменить : ссылочный проект, который я только что создал. Строит, знаки и т. Д. https://github.com/yegdroid/gradle_demo

 //
 // Основное приложение для Android, которое следует за всеми соглашениями
 //
 Buildscript {
     Репозитории {
         mavenCentral ()
     }
     Зависимостей {
         Classpath 'com.android.tools.build:gradle:0.3'
     }
 }
 Применить плагин: 'android'

 Android {
     TestBuildType = "debug"

     DefaultConfig {
         VersionCode = 1
         VersionName = "0.1"
         MinSdkVersion = 9
         TargetSdkVersion = 17


         CompileSdkVersion 17
         BuildConfig "private final static boolean DEFAULT = true;", \
                     "Private final static String FOO = \" foo \ ";"
     }

     BuildTypes {
         Debug {
             PackageNameSuffix = ".debug"

             BuildConfig "private final static boolean DEBUG2 = false;"
         }
     }

     AaptOptions {
         NoCompress "txt"
     }
     SourceSets {
           главный {
               Манифест {
                   SrcFile 'AndroidManifest.xml'
               }
               Ява {
                   SrcDir 'src'
               }
               Res {
                   SrcDir 'res'
               }
               Активы {
                   SrcDir 'активы'
               }
               Ресурсы {
                   SrcDir 'src'
               }
           }
       }
 }

Добавьте код ниже в файл build.gradle. Это работает для меня.

 dependencies { compile fileTree(dir: 'libs', include: '*.jar') } 

Попробуйте проверить параметр «Использовать стандартную градиентную упаковку» в настройках уровня проекта.

Android Studio -> Файл -> Настройки -> Сборка, выполнение, развертывание -> Инструменты сборки -> Gradle

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

Я столкнулся с аналогичной проблемой с ошибкой выполнить задачу: compileDebugaidl aidl / debug / .. Доступ запрещается …

Я преодолел проблему, удалив каталог сборки и восстановив его снова [я использую Gradle 0.14.4]

Это работает для меня
Редактировать в проекте build.gradle

 // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() mavenCentral() } dependencies { //delete this line below classpath 'com.android.tools.build:gradle:1.0.1' //add this line below classpath 'com.android.tools.build:gradle:1.2.3' } } 

Отсутствующая AIDL-проблема – проблема студии google android studio, чтобы не обновлять путь класса основных зависимостей gradle.

Исправить: – открыть файл проекта gradle (нет приложения, проект!) – заменить: classpath 'com.android.tools.build:gradle:1.0.1' или что-то еще с classpath 'com.android.tools.build:gradle:1.3. 1'

Если вы не можете компилировать время раньше, компилируемый проект, кошка и собака google не спят, и вы вносите изменения, обновления, поэтому вам нужно проснуться и внести изменения там, где они забывают. И град – довольно неустойчивый проект и багги.