有人可以告诉我这意味着什么吗?
一切都很顺利,我没有改变任何事情,它刚刚发生, 这是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;
}
答案 0 :(得分:84)
当我尝试在模拟器上安装apk时遇到此问题,我总是收到错误消息,我需要卸载旧版本的应用程序的apk。
我解决了这个问题:<强> 1。档案 - &gt;设置 - &gt;构建,执行,部署。
<强> 2。即时运行 - &gt;禁用&#34;启用Instant Run以在部署&#34;上热交换代码/资源更改。
第3。申请 - &gt;确定
之后,您可以清理项目(构建 - &gt;清理项目)并重新启用即时运行,以使当前运行再次运行。
禁用即时运行(Android Document)
禁用即时运行:
答案 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或更少,也会出现此问题。