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

时间:2014-01-01 14:04:12

标签: android ipc android-library aidl

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

  1. 在库中,我为所有calsses定义了aidl文件,并确保这些文件存在于JAR中。
  2. 在应用程序中,我创建了相同的aidl文件并放在与库中相同的包名中。
  3. 在包含方法定义的aidl文件中没有显示错误,但是在Stub()的代码部分中,我得到了无法找到Library类的返回。

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

    所以,我将其中一个类从库移到应用程序,这个类有问题。 我错过了什么,以便库类不被识别为返回类型。

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

1 个答案:

答案 0 :(得分:0)

真可惜......我的图书馆里的课程名称首字母为首都,而我通过在我的应用程序中用小写字母创建包结构来搞砸它......

不要删除问题。别人也可能犯同样的错误

相关问题