已采纳回答 / 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