##产生原因
如果服务端和客户端 AIDL文件的包名不一致。那么在调用AIDL的接口时就会报如下错误:

06-27 17:12:10.293 6433-6433/cn.zzmetro E/AndroidRuntime: FATAL EXCEPTION: main                                                          Process: cn.zzmetro, PID: 6433                                                          java.lang.SecurityException: Binder invocation to an incorrect interface                                                              at android.os.Parcel.readException(Parcel.java:1684)                                                              at android.os.Parcel.readException(Parcel.java:1637)                                                              at cn.zzmetro.IRechargeAidl$Stub$Proxy.registerCallBack(IRechargeAidl.java:162)                                                              at cn.zzmetro.voice.VoiceControlService$2.onServiceConnected(VoiceControlService.java:86)                                                              at android.app.LoadedApk$ServiceDispatcher.doConnected(LoadedApk.java:1453)                                                              at android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:1481)                                                              at android.os.Handler.handleCallback(Handler.java:751)                                                              at android.os.Handler.dispatchMessage(Handler.java:95)                                                              at android.os.Looper.loop(Looper.java:154)                                                              at android.app.ActivityThread.main(ActivityThread.java:6121)                                                              at java.lang.reflect.Method.invoke(Native Method)                                                              at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:905)                                                              at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:795)

##解决办法

  • 服务端和客户端的AIDL文件的包名修改一致。

更多相关文章

  1. Appium框架解析
  2. Android之进程通信--Binder
  3. Android之短信窃听器
  4. 001——Binder 机制详解—Binder IPC 程序结构
  5. android java.lang.NoSuchFieldError: R$id.xxx
  6. 四大组件_Service_AIDL_1
  7. 【Android】Android心跳包详解
  8. android alertdialog布局 dialog布局
  9. Android偶遇问题处理

随机推荐

  1. Android(安卓)App扫描二维码功能的实现
  2. Android中的代码优化
  3. Android(安卓)preference与ActivityGroup
  4. Android开发AsyncTask异步处理任务使用方
  5. Android(安卓)跨进程传输大图片
  6. Android实现多个跑马灯效果,多个文本框Tex
  7. Android线程的一些问题
  8. 在Eclipse中加入Android源码
  9. 【腾讯开源】Android性能测试工具APT使用
  10. android用贝塞尔曲线完成viewpager轮播指