我有以下项目结构。
我StockInfo.java
的很好。
StockInfo.java(没有错误)
package org.yccheok.jstock.engine;
import android.os.Parcel;
import android.os.Parcelable;
public class StockInfo implements Parcelable {
...
...
StockInfo.aidl(无错误)
package org.yccheok.jstock.engine;
parcelable StockInfo;
StockInfoObserver.aidl(错误!)
package org.yccheok.jstock.engine;
interface StockInfoObserver {
void update(StockInfo stockInfo);
}
AutoCompleteApi.aidl(错误!)
package org.yccheok.jstock.engine;
interface AutoCompleteApi {
void handle(String string);
void attachStockInfoObserver(StockInfoObserver stockInfoObserver);
}
但是,Eclipse 抱怨StockInfoObserver.aidl
(它也抱怨AutoCompleteApi.aidl
,因为它无法处理StockInfoObserver.aidl
),
参数 stockInfo (1) 未知类型 StockInfo
我尝试了一个小时,但仍然无法找出,为什么在aidl中,StockInfo
虽然我有
- 假如
StockInfo.aidl
- 假如
StockInfo.java
任何想法?
这是完整的错误。
注意,AutoCompleteApi.aidl
非常依赖于StockInfoObserver.aidl
. 这就是为什么你会看到错误。
我分享整个项目供您参考:https ://www.dropbox.com/s/0k5pe75jolv5mtq/jstock-android.zip