Android 库类作为aidl接口中方法的返回类型

Android 库类作为aidl接口中方法的返回类型,android,ipc,android-library,aidl,Android,Ipc,Android Library,Aidl,在IPC中,解释接收到的数据的过程应该知道类结构。因此,我创建了一个包含所有必需类的库,这些类都实现了Parcelable 在这个库中,我为所有的CALSS定义了aidl文件,并确保这些文件存在于JAR中。 在应用程序中,我创建了与库中相同的aidl文件,并将其放置在相同的包名中。 在包含方法定义的aidl文件中没有显示任何错误,但在存根的代码部分,我发现无法找到作为返回的库类 如果我在方法中创建了相同的库对象,它将显示有效的对象,但返回类型为 所以,我将其中一个类从库移动到应用程序,因为这个类

在IPC中,解释接收到的数据的过程应该知道类结构。因此,我创建了一个包含所有必需类的库,这些类都实现了Parcelable

在这个库中,我为所有的CALSS定义了aidl文件,并确保这些文件存在于JAR中。 在应用程序中,我创建了与库中相同的aidl文件,并将其放置在相同的包名中。 在包含方法定义的aidl文件中没有显示任何错误,但在存根的代码部分,我发现无法找到作为返回的库类

如果我在方法中创建了相同的库对象,它将显示有效的对象,但返回类型为

所以,我将其中一个类从库移动到应用程序,因为这个类有问题。 我遗漏了什么,以至于库类不能被识别为返回类型


注意:我在gen文件夹中编辑了编译器为aidl创建的类文件,并将导入添加到我的库中,错误已解决,但我无法保存,编译器将覆盖它。

真是太遗憾了。。。我的库中类的包名以第一个字母作为大写字母,而我在应用程序中用小写字母创建包结构,把它搞糟了

我不会删除这个问题。其他人也可能犯同样的错误