IHelloServiceというAIDLサービスを作成しましたが、libcoreモジュールの下でIOBridgeから呼び出そうとしています。AIDLサービスとAndroidオープンソース
現在、私のコードは、標準ビルドを行うとき、私はエラーに遭遇し、この
// import
import android.os.IHelloService;
import android.os.ServiceManager;
....
IHelloService helloService = IHelloService.Stub.asInterface(ServiceManager.getService("hello"));
int val = helloService.getVal();
のように見えます。 エラーがpackage android.os does not exist
とcannot find symbol ServiceManager
とIHelloService
が含ま私はすでにHelloServiceのAIDLファイルでpackage android.os
を宣言したので、私はそれが問題だとは思いません。
ご協力いただければ幸いです。
お返事ありがとうございます。実際には、私はAndroidソースコード(libcoreモジュール)内からアプリケーションからではなく、サービスを呼び出そうとしています。残念ながら、update-apiを実行すると、私の最初の質問で述べたのと同じエラーが出力されます。 – Sang