最近在看任玉刚老师的《Android的开发艺术探索》,看到aidl这一章,就手动跟着老师的讲解敲一下代码。
首先是按照老师说的新建了一个Book类,接着就去新建对应的aidl文件,结果创建的时候提示InterFace name must unique,网上查找发现这时候可以随便起一个名字,之后创建完成之后可以refact name 即可。
接着按照老师的代码接着敲玩Book.aidl和IBookManger.aidl这两个类,这时候系统应该生成java文件了,结果发现没有,网上查了一下,用androidstudio开发不像Elicpse一样自动生成,这时候可以点击Build-make project即可。
但是这时候as却提示出错,提示找不到Book类(提示我的Book.java类和Book.aidl,IBookManager不在一个类,我是在IBookManager类中手工导进去的Book类),最后发现导入Book.aidl这个类才能正确编译生成java文件,而不是导入的Book.java,希望遇到这些问题看到这个能解决。