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

时间:2017-05-26 13:11:40

标签: java android apk

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

一切都很顺利,我没有改变任何事情,它刚刚发生, 这是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;
}

10 个答案:

答案 0 :(得分:84)

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

我解决了这个问题:

<强> 1。档案 - &gt;设置 - &gt;构建,执行,部署。

<强> 2。即时运行 - &gt;禁用&#34;启用Instant Run以在部署&#34;上热交换代码/资源更改。

第3。申请 - &gt;确定

之后,您可以清理项目(构建 - &gt;清理项目)并重新启用即时运行,以使当前运行再次运行。

编辑(Android Studio 3.0)

禁用即时运行(Android Document

禁用即时运行:

  1. 打开设置偏好设置对话框。 (对于Mac, Android Studio - &gt; 偏好设置
  2. 导航至构建,执行,部署&gt; 即时运行
  3. 取消选中启用即时运行旁边的复选框。

答案 1 :(得分:8)

未知失败(位于android.os.Binder.execTransact(Binder.java:702)) 安装APK时出错

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

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

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

答案 2 :(得分:5)

我有类似的错误消息。原来我的系统和/或模拟器耗尽了存储空间,无法安装APK。 Mithor的解决方案显示出空间内存错误。然后我在释放一些空间后能够启用即时运行。

答案 3 :(得分:2)

您好,我禁用了INSTANT RUN,并且像护身符一样工作。

答案 4 :(得分:2)

就我而言,清理项目,然后重新构建其工作的代码。 在Mi or Xiomi手机中,开发人员选项中启用了“通过USB安装”

答案 5 :(得分:1)

您的解决方案与我的解决方案兼容,但是即使应用成功运行,问题也再次出现,使它重新启用。然后,按照Dhaval Jardosh的建议,按照Android Documentation中的 Build Project 文档,执行一个干净的项目,使该应用程序在启用 Instant Run 的情况下开始运行。

答案 6 :(得分:1)

我有类似的错误消息。就我而言,这是因为我更改了项目的文件夹。我将项目移到另一个文件夹,当我尝试将apk安装到我的设备上时,它失败并出现类似错误。对于我来说,删除数据,卸载旧应用程序,清理项目以及构建新的apk都是有帮助的。

答案 7 :(得分:1)

我有类似的问题。我的电话空间非常小。我只是增加了手机空间,它对我有用。

答案 8 :(得分:0)

这通常是因为您的设备和您的JNI不匹配。例如,您的设备是X86 ABI,但您使用的是JNI for ARM。

答案 9 :(得分:0)

此崩溃没有任何原因突然出现。我刚刚重新启动了Android Studio和设备;而且有效。我不知道是否需要这两种解决方案,或者只需要其中一种。

还要检查您的设备上是否有足够的磁盘空间来安装应用程序。实际上,即使您的应用程序为10 Mo,如果您的设备上可用的Mo为300 Mo或更少,也会出现此问题。