最新回答 / Ten_it
空指针呢就是绑定服务出错。首先你先检查一下,在客户端绑定服务是,传进去的包名,类名 与你服务端的是否是一致的。如果还是空指针,那再查看服务端的清单文件有没有添加服务的声明。
2016-07-07
最新回答 / chenzheng8975
在运行客户端之前要先启动服务器端,最重要的是要在服务器端配置Service,老师在视频里没有说到<service android:name="com.czhappy.aidldemo.IRemoteService" android:exported= "true" android:process=":remote"/>
2016-05-31
最赞回答 / lanzry
为了以后搜问题的人能搜到好的解决方法,所以回答一下。建议同学们最好还是看stack over flow,我是那里得到结果。stack over flow 地址如下:https://stackoverflow.com/questions/34005899/gradle-build-error-aidl-exe-finished-with-non-zero-exit-value-1和stack over flow略有不同,比如楼主是task ':aidldemoapplication:compileDebug...
2016-05-10
最赞回答 / alphab
课程中的Demo已经是两个不同的Module,拥有各自不同的进程,因此无需为service指定process。如果是想在一个应用里实现IPC,才需要为service指定不同的process。
2016-05-05
已采纳回答 / imooc_幕课网
//调用远程的服务 int res= iMyAidl.add(num2, num1); mEtRes.setText(res);出错在 mEtRes.setText(res);这里。mEtRes.setText(res);中的res是一个int 类型,那么res值对应是values文件夹中的strings.xml里的值。应该改为mEtRes.setText(res+“”);这样就行了
2016-04-11
已采纳回答 / qq_扫帚心_03129336
注册服务,<service android:name=".IRemoteService" android:process=":remote" android:exported="true"/>
2016-04-06