Eclipse编译AIDL报错couldn’t find import for class
最近在写一个AIDL时需呀import系统类,发现android.content.pm包下的类在import时报错couldn’t find import for class,而android.content.Intent;确可以成功import。
查看源码发现这些类都是实现了Parcelable接口的,要正确imort上面这些类,需要对sdk的framework.aidl简单修改,添加我们需要的类。步骤如下:
1、找到sdk目录下对应编译平台的aidl文件
2、文本编辑器打开framework.aidl文件,添加我们需要的类到文件中,保存后就能导入了。
3、刷新工程,可以看到AIDL已经不再报错