Ошибка при компиляции AIDL

Я пытаюсь скомпилировать .aidl и генерировать .java но:

 Error:Execution failed for task ':library:compileReleaseAidl'. > java.lang.RuntimeException: com.android.ide.common.process.ProcessException: Error while executing 'C:\Users\Michele\AppData\Local\Android\sdk\build-tools\25.0.0\aidl.exe' with arguments {-pC:\Users\Michele\AppData\Local\Android\sdk\platforms\android-25\framework.aidl -oC:\Users\Michele\workspace\AndroidLib\library\build\generated\source\aidl\release -IC:\Users\Michele\workspace\AndroidLib\library\src -IC:\Users\Michele\workspace\AndroidLib\library\src\release\aidl -IC:\Users\Michele\workspace\AndroidLib\library\build\intermediates\exploded-aar\com.android.support\appcompat-v7\25.0.1\aidl -IC:\Users\Michele\workspace\AndroidLib\library\build\intermediates\exploded-aar\com.android.support\support-v4\25.0.1\aidl -IC:\Users\Michele\workspace\AndroidLib\library\build\intermediates\exploded-aar\com.android.support\support-fragment\25.0.1\aidl -IC:\Users\Michele\workspace\AndroidLib\library\build\intermediates\exploded-aar\com.android.support\support-media-compat\25.0.1\aidl -IC:\Users\Michele\workspace\AndroidLib\library\build\intermediates\exploded-aar\com.android.support\support-core-ui\25.0.1\aidl -IC:\Users\Michele\workspace\AndroidLib\library\build\intermediates\exploded-aar\com.android.support\support-core-utils\25.0.1\aidl -IC:\Users\Michele\workspace\AndroidLib\library\build\intermediates\exploded-aar\com.android.support\animated-vector-drawable\25.0.1\aidl -IC:\Users\Michele\workspace\AndroidLib\library\build\intermediates\exploded-aar\com.android.support\support-vector-drawable\25.0.1\aidl -IC:\Users\Michele\workspace\AndroidLib\library\build\intermediates\exploded-aar\com.android.support\support-compat\25.0.1\aidl -dC:\Users\Michele\AppData\Local\Temp\aidl3070615992051288022.d C:\Users\Michele\workspace\AndroidLib\library\src\IRemoteShortcutService.aidl} 

Я использую этот build.gradle

 apply plugin: 'com.android.library' apply plugin: 'com.github.dcendents.android-maven' group='com.github.michelelacorte' android { compileSdkVersion 25 buildToolsVersion '25.0.0' defaultConfig { minSdkVersion 14 targetSdkVersion 25 versionCode 2 versionName "0.2.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } sourceSets { main { aidl.srcDirs = ['src/main/aidl'] } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'com.android.support:appcompat-v7:25.0.1' testCompile 'junit:junit:4.12' compile 'com.google.code.gson:gson:2.8.0' } 

И этот корень build.gradle

 // 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:2.2.3' classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } } task clean(type: Delete) { delete rootProject.buildDir } 

Я читал о проблеме с инструментами построения, но я ничего не нашел о API 25

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

Я запустил aidl.exe с параметрами, и он возвращает:

 aidl.exe E 2236 13884 aidl_language.cpp:224] Error while opening file for parsing: 'C:\Users\Michele\workspace\AndroidLib\library\src\IRemoteShortcutService.aidl' 

EDIT 2:

Shortcut.aidl

 // Shortcut.aidl package it.michelelacorte.androidshortcuts; parcelable Shortcuts; 

IRemoteShortcutService.aidl

 // IRemoteShortcutService.aidl package it.michelelacorte.androidshortcuts; interface IRemoteShortcutService { void addShortcuts(int shortcutsImage, String shortcutsText); Shortcuts getShortcuts(); } 

Этот .aidl находится в папке src/main/aidl

Solutions Collecting From Web of "Ошибка при компиляции AIDL"

Вы пытались добавить подробный вариант для градиента или выполнить тот же файл aidl.exe вручную с теми же параметрами?

Возможно, есть код объяснения ошибки или сообщение от aidl.exe, что град не показывает.

Согласно ошибке helpl не может открыть файл. Проверьте, существует ли файл, и содержимое является допустимым.

Попробуйте изменить новый макет по умолчанию:

Вставьте файлы помощи в /src/main/aidl

build.gradle:

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

(Хотя, в общем, если файл находится в /src/main/aidl он должен работать без записи helpl.srcDirs)

Не забывайте, что файлы aidl должны находиться в папках папок, таких как java. Например, если пакет it.michelelacorte.testaidl , файл helpl должен находиться в файле src/main/aidl/it/michelelacorte/testaidl .

В последней версии Android Studio меню проекта New/AIDL/AIDL File уже должно помещать файл в правильную папку, если пакет проекта установлен правильно.

У меня такая же версия сборки, как и у вас.

Я просто пытаюсь изменить IRemoteShortcutService.aidl чтобы импортировать класс Shortcut.

Хотя они находятся в одном пакете, тогда он успешно компилируется.

пожалуйста, добавьте

 import it.michelelacorte.androidshortcuts.Shortcuts; 

IRemoteShortcutService.aidl файле IRemoteShortcutService.aidl .