无法在AIDL界面中使用库中的对象

Xam*_*ple 3 android

我正在创建一个AIDL接口,它使用来自android库的对象类型,该库是不同项目的一部分.我可以导入并使用我的服务中的类型,但我无法在我的AIDL界面中导入它.

package com.mysite.service;

import com.othersite.library.MyObject;

interface IMyService {
    int getPid();

    void basicTypes(int anInt, long aLong, boolean aBoolean, float aFloat,
        double aDouble, String aString);

    MyObject getObjects();

}
Run Code Online (Sandbox Code Playgroud)

错误是:

找不到类com.othersite.library.MyObject的导入

And*_*rei 7

您必须为要在服务中使用的每个类创建一个单独的.aidl文件,该类声明该类为parcelable.

有一个关于这个问题的博客文章在这里.