AIDL не может найти определение класса Parcelable
У меня есть следующая структура проекта.
мой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);
}
Тем не менее, Затмение жалуется вStockInfoObserver.aidl
(Это жаловатьсяAutoCompleteApi.aidl
тоже, так как не может обработатьStockInfoObserver.aidl
),
параметр stockInfo (1) неизвестного типа StockInfo
Я пытался в течение часа, но до сих пор не смог выяснить, почему в помощь,StockInfo
не признается, хотя у меня было
StockInfo.aidl
ПредоставленаStockInfo.java
Любая идея?
Вот полные ошибки.
Заметка,AutoCompleteApi.aidl
очень сильно зависит отStockInfoObserver.aidl
, Тот'почему вы увидите ошибку.
Я делюсь всем проектом для вашей справочной цели:https://www.dropbox.com/s/0k5pe75jolv5mtq/jstock-android.zip