AIDL konnte die Definition einer Parcelable-Klasse nicht finden

Ich habe folgende Projektstruktur.

MeineStockInfo.java ist vollkommen in Ordnung.

StockInfo.java (kein Fehler)
package org.yccheok.jstock.engine;

import android.os.Parcel;
import android.os.Parcelable;

public class StockInfo implements Parcelable {
    ...
    ...
StockInfo.aidl (kein Fehler)
package org.yccheok.jstock.engine;

parcelable StockInfo;
StockInfoObserver.aidl (Fehler!)
package org.yccheok.jstock.engine;

interface StockInfoObserver {

    void update(StockInfo stockInfo);
}
AutoCompleteApi.aidl (Fehler!)
package org.yccheok.jstock.engine;

interface AutoCompleteApi {

    void handle(String string);
    void attachStockInfoObserver(StockInfoObserver stockInfoObserver);
}

Allerdings beschwert sich Eclipse inStockInfoObserver.aidl (Es beschwert sichAutoCompleteApi.aidl auch, da es nicht verarbeiten kannStockInfoObserver.aidl),

Parameter stockInfo (1) unbekannter Typ StockInfo

Ich habe es eine Stunde lang versucht, konnte aber immer noch nicht herausfinden, warum in aidl,StockInfo wird nicht erkannt obwohl ich hatte

Unter der VoraussetzungStockInfo.aidlUnter der VoraussetzungStockInfo.java

Irgendeine Idee?

Hier sind die kompletten Fehler.

Hinweis,AutoCompleteApi.aidl ist sehr abhängig vonStockInfoObserver.aidl. Deshalb werden Sie den Fehler sehen.

Ich teile das gesamte Projekt für Ihren Referenzzweck:https://www.dropbox.com/s/0k5pe75jolv5mtq/jstock-android.zip

Antworten auf die Frage(1)

Ihre Antwort auf die Frage