在IPC中解释收到的数据时,该过程应该知道类结构。所以我创建了一个包含所有必需类的库,这些类都实现了Parcelable。
在包含方法定义的aidl文件中没有显示错误,但是在Stub()的代码部分中,我得到了无法找到Library类的返回。
如果我在方法中创建相同的库对象,它会显示有效对象,但是将其作为返回类型。
所以,我将其中一个类从库移到应用程序,这个类有问题。 我错过了什么,以便库类不被识别为返回类型。
注意:我在gen文件夹中为aidl编辑了编译器创建的类文件,并将import添加到我的库中,错误已解决,但我无法保存,编译器将覆盖它。
答案 0 :(得分:0)
真可惜......我的图书馆里的课程名称首字母为首都,而我通过在我的应用程序中用小写字母创建包结构来搞砸它......
不要删除问题。别人也可能犯同样的错误