错误 未知故障 (在 android.os.Binder.execTransact(Binder.java:565)) 安装 APK 时出错

2022-09-01 04:07:21

有人能告诉我这意味着什么吗?

一切顺利,我没有改变任何hing,它只是发生了,这是Binder 565中的代码:

try {
    res = onTransact(code, data, reply, flags);
} catch (RemoteException | RuntimeException e) {
    if (LOG_RUNTIME_EXCEPTION) {
        Log.w(TAG, "Caught a RuntimeException from the binder stub implementation.", e);
    }
    if ((flags & FLAG_ONEWAY) != 0) {
        if (e instanceof RemoteException) {
            Log.w(TAG, "Binder call failed.", e);
        } else {
            Log.w(TAG, "Caught a RuntimeException from the binder stub implementation.", e);
        }
    } else {
        reply.setDataPosition(0);
        reply.writeException(e);
    }
    res = true;
}

答案 1

当我尝试在模拟器上安装apk时,我遇到了这个问题,我总是收到错误消息,我需要卸载旧版本的应用程序的apk。

我是这样解决的:

1. 文件 -> 设置 -> 构建、执行、部署。

2. 即时运行 ->禁用“启用即时运行以在部署时热插拔代码/资源更改”。

3. 申请 -> 确定

之后,您可以清理项目(生成 ->清理项目)并重新启用即时运行以使即时运行再次工作。

编辑 (安卓工作室 3.0)

禁用即时运行(安卓文档)

要禁用即时运行:

  1. 打开“设置”“首选项”对话框。(对于 Mac,Android Studio -> 首选项)
  2. 导航到“生成”、“执行”、“部署>”即时运行”。
  3. 取消选中启用即时运行旁边的复选框。

答案 2

未知故障 (在 android.os.Binder.execTransact(Binder.java:702)) 安装 APK 时出现错误

此错误可能有2种可能的解决方案:

解决方案1:检查您是否已在移动设备的“开发人员选项”中启用“通过USB安装”选项(特别是如果您使用的是Xiomi设备)

解决方案 2:https://stackoverflow.com/a/46102740/5582162 - @Mithor发布的解决方案。


推荐