异常信息如下
java.lang.NullPointerException: Attempt to invoke interface method 'int java.lang.CharSequence.length()' on a null object reference
at android.os.Parcel.readException(Parcel.java:2011)
at android.os.Parcel.readException(Parcel.java:1951)
at com.vargo.leftscreen.LeftScreenAidl$Stub$Proxy.getDataFromBackstage(LeftScreenAidl.java:106)
抛出异常信息的在如下位置
然后在度娘上找到这篇文章,完美的解决了问题。
发生的问题就是在远程端执行代码的时候出现了错误 然后Aidl.java 文件下的Stub对象的onTransact的方法直接抛给了调用方,导致的问题,所以重写一下onTransact方法,在方法里打印一下错误信息,就可以定位到问题的所在了。