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

Android Studio:java.io.IOException:远程主机强制关闭了现有连接,android,android-studio,adb,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.IOExceptio

我读了很多文章来解决这个问题。没有一个对我有用

错误:

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
我在下面试过了

  • 杀死并启动adb
  • 使android studio无效并重新启动
  • 已删除任务栏中的adb进程
  • 重新启动设备和pc
  • 重新启动工作室,清理和重建
  • 任务栏只有一个adb.exe
  • 已从设备管理器更新驱动程序
  • 另一个设备正在工作。但之前这两个设备对我来说都很好

    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
    
    编辑:

    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
    
    我试过两台联想A6000。一个在工作,另一个不工作。然后,Moto在工作,三星galaxy不在工作。每当我杀死并启动adb时。任务管理器先创建两个adb,几秒钟后一个被隐藏。这是个问题吗?但仍有一些设备工作正常

    如果android studio打开,adb在通过命令或任务管理器终止后自动启动


    现在适用于所有设备。我刚刚卸载了PC中的移动设备驱动程序,并更改了端口以连接该设备。我想我电脑的端口有点问题。经过长时间的研究,用一个小东西解决了它。这可能会对某些人有所帮助。

    我关闭了虚拟设备,打开了windows任务管理器,并终止了所有adb.exe任务,其中一个任务不变,另一个任务会出现然后消失。之后,我启动了虚拟设备,一切都恢复正常。

    重新启动
    adb.exe
    对我来说很有效。(对于windows,只需转到taskManager并终止adb.exe进程并重新部署)

    我也遇到了同样的问题,这是一个Just port问题,我使用了计算机前USB端口,只使用了计算机后USB端口,问题就解决了。

    我也遇到了同样的问题,只需更换计算机USB端口,问题就解决了。或者使用genymotion emulator

    确保没有其他程序试图控制ADB。您可以通过打开任务管理器,右键单击任何adb.exe,然后打开文件位置来检查这一点。事实证明,我的HTC同步管理器有自己的ADB,并且一直想运行它。我卸载了该程序,从那以后就没有出现任何问题。

    在我的情况下,我必须更改USB调试电缆。

    您在设备不工作的地方启用了USB调试吗?@Devanshu Dwivedi谢谢。是的,我启用了USB调试。当我突然遇到这种问题时,我通常必须手动从设备中删除剩余的应用程序数据,然后才能正常工作。您是否尝试删除受信任的设备?可能是您第一次没有接受证书弹出窗口。@Filippo Bottonelli,我卸载了应用程序并尝试了。同样的错误来了。我没有删除受信任的设备。当弹出“cgarrido”时,我总是信任这个设备。哦,是的,那只是端口问题。它是前端组件USB插槽。可能是因为它的长发光二极管没有被金属箔包裹,所以它有一些波阻/感应性。