AIDL 发生异常的原因
2013-01-31 14:33
239 查看
我建立了两个project。一个是activity 的 ,一个是service 的。
在进行两个project通信时,应该有以下几点注意:
1.在activity project中引入service project中aidl文件。注意引入后的aidl文件包名应该和service中aidl文件包名保持一致。
2.service project中manifest文件中,service 注册时要声明 android:process=":remote"
action应该是aidl中接口的包名.接口名。
3.activity bindService中一个serviceconnection对象对应的是一个service,否则会报java.lang.SecurityException:
Binder invocation to an incorrect interface异常。
对第一点的补充
例如你原先在service中建立了一个 com.abc.service.test.aidl
那么你在要通信的 Activity 中要建立一个 com.abc.service.test.adil 即两者要对应。不要把test.adil 直接放在你activity的包中,重新见一个包,包名是com.abc.service
然后把test.aidl 放入去就完工了
在进行两个project通信时,应该有以下几点注意:
1.在activity project中引入service project中aidl文件。注意引入后的aidl文件包名应该和service中aidl文件包名保持一致。
2.service project中manifest文件中,service 注册时要声明 android:process=":remote"
action应该是aidl中接口的包名.接口名。
3.activity bindService中一个serviceconnection对象对应的是一个service,否则会报java.lang.SecurityException:
Binder invocation to an incorrect interface异常。
对第一点的补充
例如你原先在service中建立了一个 com.abc.service.test.aidl
那么你在要通信的 Activity 中要建立一个 com.abc.service.test.adil 即两者要对应。不要把test.adil 直接放在你activity的包中,重新见一个包,包名是com.abc.service
然后把test.aidl 放入去就完工了
相关文章推荐
- AIDL 发生异常的原因 Android java.lang.SecurityException: Binder invocation to an incorrect interface
- AIDL 发生异常的原因
- BULK INSERT时发生错误 异常的EOF,原因是有空行!
- Android Service中如何启动Activity(发生异常的原因,如何解决)
- System.BadImageFormatException”类型的未经处理的异常在 Client.exe 中发生原因
- 关于fasterxml-jackson发生Can not deserialize instance of异常原因验证
- 发生ConcurrentModificationException异常的原因分析
- "服务器无法继续该事务 3400000006"错误原因--JAVA调用SQLSERVER存储过程时过程发生异常内部事务未提交
- 使用set时发生Java ConcurrentModificationException异常原因和解决方法
- C# 外部组件发生异常原因分析 [分析]
- C# 外部组件发生异常原因分析 [分析]
- JavaScript判断远程图片是否存在,加载完成:onerror 属性- & jQuery实现(如果因为网络或图片的原因发生异常,则显示该图片)~
- 发生java.lang.UnsupportedOperationException异常的原因
- 发生类型为 System.OutOfMemoryException 的异常。请问这是什么原因
- JavaScript判断远程图片是否存在,加载完成:onerror 属性- & jQuery实现(如果因为网络或图片的原因发生异常,则显示该图片)~
- SQL2008 新建维护计划 调用的目标发生了异常 从 IClassFactory 为 CLSID 为 {....} 的 COM 组件创建实例失败,原因是出现以下错误:c001f011.(Micros
- WinXP系统提示“应用程序发生异常 未知的软件异常”的原因和解决方法
- 未将对象引用设置到对象的实例"异常的原因
- NullPointerException异常的原因
- 出现 java.util.zip.ZipException: error in opening zip file 异常的原因及解决方法