我創建了一個名爲IHelloService的AIDL服務,我試圖從libobore模塊下的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