以下是代码:
package android.os;
import android.content.Intent;
interface IInterpreterService {
int notifyChange(String rule_name, Object[] data);
void getMonitor(in Intent intent);
}
奇怪的错误是:
Aidl: framework <= frameworks/base/core/java/android/os/IInterpreterService.aidl
frameworks/base/core/java/android/os/IInterpreterService.aidl:7 parameter data (2) unknown type Object
答案 0 :(得分:0)
AIDL仅支持有限的一组类型,而Object不是其中之一。 规范还提到Parcelable作为List中的组件。为此你需要 在单独的AIDL中定义您的类型。 详细信息可以在这里找到 http://developer.android.com/guide/developing/tools/aidl.html