我有以下的项目结构。
我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