android 异常处理--java.io.IOException: 您的主机中的软件中止了一个已建立的连接

本文主要是介绍android 异常处理--java.io.IOException: 您的主机中的软件中止了一个已建立的连接,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在android 程序调试中,经常出现如下类似的提示:

[2014-02-10 12:56:16 - XXX] Automatic Target Mode: Unable to detect device compatibility. Please select a target device.
[2014-02-10 12:56:40 - XXX] Uploading XXX.apk onto device '040BBHSLZPER'
[2014-02-10 12:57:31 - XXX] Failed to install XXX.apk on device '040BBHSLZPER': 您的主机中的软件中止了一个已建立的连接。
[2014-02-10 12:57:31 - XXX] java.io.IOException: 您的主机中的软件中止了一个已建立的连接。
[2014-02-10 12:57:31 - XXX] Launch canceled!

我这里使用的是360手机助手,在正常连接手机的情况下对程序进行调试,发现连接突然中断,出现上述提示,然后又自动连接成功,无论重启电脑还是软件都无法解决,这种情况我们改如何解决呢?

这种情况主要是由于ADB将手机与电脑建立的连接终止了的缘故。解决办法如下(前提是ADB环境变量设置正确,如果你的ADB环境变量不正确,则提示ADB为非法字符命令,你需要重新设置环境变量,在电脑--属性--高级系统设置--环境变量--path--添加ADB的路径,多路径使用分号隔开):

1,打开cmd,输入:adb shell看是否可以检测到手机设备,如果提示如下:

android 异常处理--java.io.IOException: 您的主机中的软件中止了一个已建立的连接 - CSharp - C
则进入2步骤。
2,打开高级安全Windows防火墙(在电脑开始-搜索-高级防火墙)
点击“入栈”--新建规则--端口--输入5037--输入名称(随意名字即可)--下一步操作至结束
点击“出栈”,同上操作。设置完成后,打开cmd命令窗,重新输入adb shell,会出现以下内容:
android 异常处理--java.io.IOException: 您的主机中的软件中止了一个已建立的连接 - CSharp - C
 这说明adb已经可用,进入3。
3,在豌豆荚或者360手机助手正常连接情况下,输入adb shell,然后输入adb kill-server
android 异常处理--java.io.IOException: 您的主机中的软件中止了一个已建立的连接 - CSharp - C
最后重新运行android程序,即可。
注:主要是杀掉adb进程,当然你也可以在任务管理器中结束掉adb.exe,但是这个方法有的情况下不行,我这里就试了下,根本不行。
 

这篇关于android 异常处理--java.io.IOException: 您的主机中的软件中止了一个已建立的连接的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/924590

相关文章

javax.net.ssl.SSLHandshakeException:异常原因及解决方案

《javax.net.ssl.SSLHandshakeException:异常原因及解决方案》javax.net.ssl.SSLHandshakeException是一个SSL握手异常,通常在建立SS... 目录报错原因在程序中绕过服务器的安全验证注意点最后多说一句报错原因一般出现这种问题是因为目标服务器

Java实现删除文件中的指定内容

《Java实现删除文件中的指定内容》在日常开发中,经常需要对文本文件进行批量处理,其中,删除文件中指定内容是最常见的需求之一,下面我们就来看看如何使用java实现删除文件中的指定内容吧... 目录1. 项目背景详细介绍2. 项目需求详细介绍2.1 功能需求2.2 非功能需求3. 相关技术详细介绍3.1 Ja

springboot项目中整合高德地图的实践

《springboot项目中整合高德地图的实践》:本文主要介绍springboot项目中整合高德地图的实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一:高德开放平台的使用二:创建数据库(我是用的是mysql)三:Springboot所需的依赖(根据你的需求再

spring中的ImportSelector接口示例详解

《spring中的ImportSelector接口示例详解》Spring的ImportSelector接口用于动态选择配置类,实现条件化和模块化配置,关键方法selectImports根据注解信息返回... 目录一、核心作用二、关键方法三、扩展功能四、使用示例五、工作原理六、应用场景七、自定义实现Impor

SpringBoot3应用中集成和使用Spring Retry的实践记录

《SpringBoot3应用中集成和使用SpringRetry的实践记录》SpringRetry为SpringBoot3提供重试机制,支持注解和编程式两种方式,可配置重试策略与监听器,适用于临时性故... 目录1. 简介2. 环境准备3. 使用方式3.1 注解方式 基础使用自定义重试策略失败恢复机制注意事项

SpringBoot整合Flowable实现工作流的详细流程

《SpringBoot整合Flowable实现工作流的详细流程》Flowable是一个使用Java编写的轻量级业务流程引擎,Flowable流程引擎可用于部署BPMN2.0流程定义,创建这些流程定义的... 目录1、流程引擎介绍2、创建项目3、画流程图4、开发接口4.1 Java 类梳理4.2 查看流程图4

电脑提示xlstat4.dll丢失怎么修复? xlstat4.dll文件丢失处理办法

《电脑提示xlstat4.dll丢失怎么修复?xlstat4.dll文件丢失处理办法》长时间使用电脑,大家多少都会遇到类似dll文件丢失的情况,不过,解决这一问题其实并不复杂,下面我们就来看看xls... 在Windows操作系统中,xlstat4.dll是一个重要的动态链接库文件,通常用于支持各种应用程序

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热

SQL Server数据库死锁处理超详细攻略

《SQLServer数据库死锁处理超详细攻略》SQLServer作为主流数据库管理系统,在高并发场景下可能面临死锁问题,影响系统性能和稳定性,这篇文章主要给大家介绍了关于SQLServer数据库死... 目录一、引言二、查询 Sqlserver 中造成死锁的 SPID三、用内置函数查询执行信息1. sp_w

Java对异常的认识与异常的处理小结

《Java对异常的认识与异常的处理小结》Java程序在运行时可能出现的错误或非正常情况称为异常,下面给大家介绍Java对异常的认识与异常的处理,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参... 目录一、认识异常与异常类型。二、异常的处理三、总结 一、认识异常与异常类型。(1)简单定义-什么是