已采納回答 / qq_掃帚心_03129336
注冊服務,<service android:name=".IRemoteService" ? ?android:process=":remote" ? ?android:exported="true"/>
2016-04-06
其實這里也不清楚aidl中引用的到底是哪個person文件,因為我試過改aidl下的文件夾和java下文件夾為不同名,結果總是找不到包,即使我將person實體類,和person.aidl都放到aidl那邊去,雖然編譯通過了,沒有報找不到包,但是最后運行程序Service的那個文件會說找不到Person,最后我將aidl下的包名和java下的包名改成一樣的,person也實體類也放回到java,編譯通過了,最后運行程序也沒有問題,所以,總結來說,aidl下的文件夾必須和java下的同名,原本在eclipse,aidl文件就是和java文件放在一起的,不用糾結引包的問題。
2016-04-03
我去,老師的aidl的文件夾的名字和java下的package是一樣的,那aidl文件中引用的到底是哪個person,我告訴大家,親測是aidl文件夾下的person描述aidl文件。如果不對,請大牛指正
2016-04-03
我擦,為啥我用setComponetn(...)的方式就不行,我用setAction才能綁定服務,求賜教?。。。。。。?!
。如果有跟我一樣的問題的同學,就用setAction(...)方式吧,這樣的話,服務端的service需要在清單文件中聲明并設置action
。如果有跟我一樣的問題的同學,就用setAction(...)方式吧,這樣的話,服務端的service需要在清單文件中聲明并設置action
2016-04-02