问题描述
eclipose 导入一个android老项目,导入的时候就提示报错。如下图
![在第8行报错,而第8行是注释,没有代码](https://i-blog.csdnimg.cn/blog_migrate/54510ce24f57257e6511caab4595f5b7.png)
在第8行报错,而第8行是注释,没有代码。怀疑不是aidl文件的错误,很可能是我编译环境有问题。
解决方法
将最高等级的aidl.exe文件替换为低等级的aidl.exe文件
我的sdk的build-tools如下图,最高的是28.0.3
![build-tools](https://i-blog.csdnimg.cn/blog_migrate/3238d007616b0385d7ffc84c2e1bb604.png)
将21.0.0中的aidl.exe替换到28.0.3中。
![21.0.0中的aidl.exe](https://i-blog.csdnimg.cn/blog_migrate/887beaafc65e9d4f3293ce85f0b57b42.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/32556fa90df0935dcdab2a3b57fde9f1.png)
aidl.exe是从21.0.0中复制的,aidl.exe28是原本的aidl,考虑以后可能换回来,我没有直接删除,而是将文件名改名了。
再次编译,编译成功!
附:21.0.0的aidl.exe的下载地址