5

私は次のプロジェクト構造を持っています。

ここに画像の説明を入力してください

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

私は1時間試しましたが、それでもわからないのですが、なぜStockInfo私が持っていたのに、なぜ援助で認識されないのですか?

  1. 提供されたStockInfo.aidl
  2. 提供されたStockInfo.java

何か案が?

これが完全なエラーです。

ここに画像の説明を入力してください

AutoCompleteApi.aidlに大きく依存していることに注意してくださいStockInfoObserver.aidl。そのため、エラーが表示されます。

私はあなたの参照目的のためにプロジェクト全体を共有します:https ://www.dropbox.com/s/0k5pe75jolv5mtq/jstock-android.zip

4

1 に答える 1

7

AndroidのドキュメントによるとYou must include an import statement for each additional type not listed above, even if they are defined in the same package as your interface

この行をに追加してみてくださいStockInfoObserver.aidl

import org.yccheok.jstock.engine.StockInfo;
于 2013-01-10T17:04:06.283 に答える