Android Studio:java.io.IOException:远程主机强行关闭现有连接

时间:2016-03-16 08:00:18

标签: android android-studio adb

我阅读了很多帖子来解决这个问题。没有人为我工作。

错误:

Target device: lenovo-lenovo_a6000-89a70dc9
Installing APK: C:\Users\Nikhil\AndroidStudioProjects\ProfitKey\app\build\outputs\apk\app-debug.apk
Uploading file to: /data/local/tmp/helix.profitkey.hotelapp
java.io.IOException: An existing connection was forcibly closed by the remote host

我在下面试过

  1. 杀死并启动adb
  2. 无效并重新启动android studio
  3. 删除了任务栏中的adb流程
  4. 重新启动设备和电脑
  5. 重新启动工作室,清理并重建
  6. 任务栏只有一个adb.exe
  7. 从设备管理器更新了驱动程序
  8. 它正在运行的另一台设备。但之前这两种设备对我来说都很好。

    Target device: motorola-xt1022-ZX1B33PRVP
    Installing APK: C:\Users\Nikhil\AndroidStudioProjects\ProfitKey\app\build\outputs\apk\app-debug.apk
    Uploading file to: /data/local/tmp/helix.profitkey.hotelapp
    Installing helix.profitkey.hotelapp
    DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/helix.profitkey.hotelapp"
    pkg: /data/local/tmp/helix.profitkey.hotelapp
    Success
    

    编辑:

    我试过两台联想A6000。一个正在工作,另一个正在工作。然后,Moto正在工作,而三星Galaxy也没有工作。每当我杀死并开始adb时。任务管理器首先创建两个adb,几秒钟之后就隐藏了一个adb。这是一个问题吗?但仍有一些设备工作正常。

    adb在被命令杀死后自动启动,或者如果打开android studio,则从任务管理器启动。

    enter image description here

7 个答案:

答案 0 :(得分:18)

现在为所有设备工作。我只是在PC上卸载了移动驱动程序,并更改了端口以连接该设备。我认为我的电脑中的端口存在一些问题。经过长时间的研究,它由一个小东西修复。这可能对某人有帮助。

答案 1 :(得分:4)

我也遇到了同样的问题,这是一个刚刚端口问题,我正在使用电脑前端USB端口,只是使用电脑后端USB端口,问题解决了。

答案 2 :(得分:3)

重新启动proc.WaitForExit();为我工作。 (对于Windows,只需转到taskManager并终止adb.exe进程并重新部署)

答案 3 :(得分:1)

我也面临同样的问题,只需更换电脑USB端口并解决问题。或使用genymotion模拟器

答案 4 :(得分:0)

我关闭了我的虚拟设备,打开了Windows任务管理器,并杀死了所有adb.exe任务 - 有一个常数,另一个会出现然后消失。 Aftwerwards,我启动了我的虚拟设备,一切都恢复了。

答案 5 :(得分:0)

确保没有其他程序试图控制ADB。您可以通过打开任务管理器,右键单击任何adb.exe,然后打开文件位置来进行检查。原来,我的HTC同步管理器拥有自己的ADB,并希望一直运行它。我卸载了该程序,此后没有任何问题。

答案 6 :(得分:0)

就我而言,我不得不更换USB调试电缆。