android AIDL问题 refusing to generate code from aidl file defining parcelable

问题描述

eclipose 导入一个android老项目,导入的时候就提示报错。如下图
android AIDL问题 refusing to generate code from aidl file defining parcelable
在第8行报错,而第8行是注释,没有代码。怀疑不是aidl文件的错误,很可能是我编译环境有问题。

解决方法

将最高等级的aidl.exe文件替换为低等级的aidl.exe文件

我的sdk的build-tools如下图,最高的是28.0.3
android AIDL问题 refusing to generate code from aidl file defining parcelable
将21.0.0中的aidl.exe替换到28.0.3中。
android AIDL问题 refusing to generate code from aidl file defining parcelable
android AIDL问题 refusing to generate code from aidl file defining parcelable
aidl.exe是从21.0.0中复制的,aidl.exe28是原本的aidl,考虑以后可能换回来,我没有直接删除,而是将文件名改名了。

再次编译,编译成功!