【发布时间】:2015-11-17 00:32:52
【问题描述】:
我遇到了这个 RuntimeException 并且很难调试它:
W/Binder﹕ Caught a RuntimeException from the binder stub implementation.
com.google.android.gms.common.internal.safeparcel.zza$zza: Expected object header. Got 0x1 Parcel: pos=136 size=284
at com.google.android.gms.common.internal.safeparcel.zza.zzJ(Unknown Source)
at com.google.android.gms.wearable.internal.zzf.zzfv(Unknown Source)
at com.google.android.gms.wearable.internal.zzf.createFromParcel(Unknown Source)
at com.google.android.gms.wearable.internal.zzah$zza.onTransact(Unknown Source)
at android.os.Binder.execTransact(Binder.java:446)
它似乎没有指定异常的来源。这是一款 Android Wear 应用程序,可定期录制音频并将其传输到手机。
对于我应该在哪里查看或应该如何调试它的任何想法,我将不胜感激。
谢谢。
【问题讨论】:
-
我遇到了同样的错误。你找到解决办法了吗?
-
尝试将设备上的 GogglePlayService 升级到最新版本。希望能解决问题。记得在运行之前清理你的项目
-
有没有人找到解决这个问题的方法。当我重新启动 android wear 应用程序时会发生这种情况:(
-
听起来像是发送数据(通过活页夹)的应用程序和接收数据的应用程序之间的版本不匹配。
-
Android 存根实现是一段代码,它应该可以在其他地方找到,但它是编译代码所必需的。存根本身是一个占位符,它只会抛出一个异常,因为它永远不应该被实际使用。找出为什么调用存根而不是实际代码。上面提到的版本不匹配似乎很可能,因为这样代码将编译,但在运行时只会找到并执行存根。如果我在这里错了,请纠正我。