错误描述
在练习AIDL使用时遇到了如下错误:
java.lang.SecurityException: Binder invocation to an incorrect interface
原因分析
根据错误提示应该是双端的AIDL不一致造成的,查看客户端和服务端双端的AIDL代码,没发现有什么问题。
然后查看AIDL的文件位置,发现客户端和服务端双端位置不一致,两者AIDL的包名不一致造成的:
客户端:
服务端:
解决办法
将两者的包名统一为com.example.workdemo2,然后重新运行发现问题已解决。
所有评论(0)