Error: execution completed for task: app: compileDebugAidl ProcessException

I can not build Aidl Library.
Error:


Error: execution completed for task ': app: compileDebugAidl'. java.lang.RuntimeException: com.android.ide.common.process.ProcessException: Error executing
'D: \ mysdk \ Android \ android-sdk \ build-tools \ 22.0.1 \ aidl.exe' with arguments
{-pD : \ mysdk \ Android \ android-sdk \ platform \ android-21 \ framework.aidl -...     
dC: \ Users \ admin \ AppData \ Local \ Temp \ aidl6013369886374174489.d ... \ dev \ myaidllibrary \ ICoffeeMakerRemoteService.aidl }

build.gradle:

apply plugin: 'com.android.library'
apply plugin: 'com.neenbedankt.android-apt'
android {
    compileSdkVersion 21
    buildToolsVersion '22.0.1'
    defaultConfig {
        minSdkVersion 15
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
    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:21.0.0'
    testCompile 'junit:junit:4.12'
    provided 'com.google.auto.value:auto-value:1.2-rc1'
    // needed for Android Studio
    apt 'com.google.auto.value:auto-value:1.2-rc1'
    apt 'com.ryanharter.auto.value:auto-value-parcel:0.2.0'
}

Directory structure:

aidl->
ICoffeeMakerRemoteService.aidl
Ingredient.aidl
Java->
Ingredient.java

, .

+4
7

, . , " IPC", .

, , Ingredient.aidl, , , helpl.

:

Rect.aidl

package android.graphics;  // important

// Declare Rect so AIDL can find it and knows that it implements
// the parcelable protocol.
parcelable Rect;
+3

, helpl. , .

:

public void methodA(int a);
public void methodA(int a, String b);

:

public void methodA(int a);
public void methodB(int a, String b);

, :

public void methodA(String[] a);
+2

buildToolsVersion "21.0.1"
0

https://github.com/frankiesardo/icepick/issues/46

1.Delete android/app/build Folder
2.build -> clean
3.build -> rebuild
try again.
0

--debug " out, , ".

0

. .aidl, , . , helpl .

0

I helpl ***. Helpl.

0

Source: https://habr.com/ru/post/1665720/


All Articles