aidl.exe'' finished with non-zero exit value 1 解决方案

记录我遇到的

Process 'command '**/aidl'' finished with non-zero exit value 1

的解决方法。
1 如果添加的方法中有自定义对象,则需要在aidl文件同目录下声明一个aidl文件,比如定义了一个Book类,则需要在同等目录下定义一个Book.aidl

// Book.aidl
package com.horry.myapplication.aidl;
parcelable Book;

2 如果Aidl方法参数中有使用Book类,则必须声明定向Tag

//注意:如果不加tag(in,inout,out)就会报Process 'command '/Users/wuhorry/Library/Android/sdk/build-tools/28.0.3/aidl'' finished with non-zero exit value 1
void addBook(inout Book book);

参考图:
《aidl.exe'' finished with non-zero exit value 1 解决方案》

点赞

发表评论