首页 > 解决方案 > 断管java.io.IOException:断管

问题描述

更新 SDK 和 HAXM 后,我一直面临下面提到的错误。该 apk 仅在模拟器而非真实设备中成功构建。

我已经执行了以下任务,但根本没有帮助:

  • 清理和重建项目。
  • 使缓存无效并重新启动。
  • 重新启动我的工作站和移动设备。
  • 删除构建并重新构建它。
  • 即时运行已关闭。
 Broken pipe java.io.IOException: Broken pipe
    at sun.nio.ch.FileDispatcherImpl.write0(Native Method)
    at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:47)
    at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93)
    at sun.nio.ch.IOUtil.write(IOUtil.java:65)
    at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:471)
    at com.android.ddmlib.AdbHelper.executeRemoteCommand(AdbHelper.java:524)
    at com.android.ddmlib.AdbHelper.executeRemoteCommand(AdbHelper.java:627)
    at com.android.ddmlib.SplitApkInstaller.uploadApk(SplitApkInstaller.java:151)
    at com.android.ddmlib.SplitApkInstaller.install(SplitApkInstaller.java:77)
    at com.android.ddmlib.Device.installPackages(Device.java:930)
    at com.android.tools.idea.run.tasks.SplitApkDeployTask$SplitApkInstaller.installApp(SplitApkDeployTask.java:138)
    at com.android.tools.idea.run.RetryingInstaller.install(RetryingInstaller.java:86)
    at com.android.tools.idea.run.tasks.SplitApkDeployTask.perform(SplitApkDeployTask.java:107)

标签: androidandroid-studioandroid-gradle-pluginioexception

解决方案


我遇到了同样的问题,并尝试了与您相同的步骤。最终,运行这个命令为我解决了这个问题。

sudo adb kill-server && sleep 5 && adb devices

推荐阅读