AIDL konnte die Definition einer Parcelable-Klasse nicht finden
Ich habe folgende Projektstruktur.
MeineStockInfo.java
ist vollkommen in Ordnung.
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
StockInfo.aidl
Unter 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