见招拆招(1)

Android:Adb connection Error:远程主机强迫关闭了一个现有的连接

问题描述

[2014-07-20 13:13:20 - DeviceMonitor] Adb connection Error:远程主机强迫关闭了一个现有的连接。
[2014-07-20 13:13:21 - DeviceMonitor] Connection attempts: 1
[2014-07-20 13:13:23 - DeviceMonitor] Connection attempts: 2
[2014-07-20 14:06:26 - DeviceMonitor] Adb connection Error:远程主机强迫关闭了一个现有的连接。
[2014-07-20 14:06:27 - DeviceMonitor] Connection attempts: 1
[2014-07-20 14:07:01 - DeviceMonitor] Adb connection Error:远程主机强迫关闭了一个现有的连接。
[2014-07-20 14:07:03 - DeviceMonitor] Connection attempts: 1
[2014-07-20 14:07:05 - DeviceMonitor] Connection attempts: 2
[2014-07-20 14:07:07 - DeviceMonitor] Connection attempts: 3

问题原因

问题出现的原因:这是 DDMS 调用 adb 引发的。经过一番搜索,发现这是 Windows 环境下,adb 的一个限制,也可以说是 bug。当手机上同时运行的进程数大于 64 时, 就会引发 adb 奔溃。更深层次的原因,就是 Windows API 的 WaitForMultipleObjects 所支持的最大句柄数是 MAXIMUM_WAIT_OBJECTS,即 64。

解决方法

DDMS → Devices → Reset adb

DDMS 的全称是Dalvik Debug Monitor Service,是 Android 开发环境中的Dalvik虚拟机调试监控服务。

它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等等。

DDMS位于SDK-tools路径下,启动

见招拆招(1)

时间: 2024-08-26 13:27:23

见招拆招(1)的相关文章

Android见招拆招九:字符编码问题导入项目报错

导入项目报错 问题原因及解决 字符编码问题,UTF-8和GBK Android见招拆招九:字符编码问题导入项目报错,布布扣,bubuko.com

Android见招拆招八:多次遇到的R.java编译问题

问题描述 R cannot be resolved to a variable 问题原因 android:id="@+id/15" 定义id时命名不规范导致了编译错误,不能使用数字,须使用英文字母 切记不能再犯. 另外,可能导致R cannot be resolved to a variable的还有其他原因,很多时候是由于各种原因R.java没有生成,排查方法如下 转载自http://blog.csdn.net/jason0539/article/details/9708025 1.

Android见招拆招六:LinearLayout中Gravity、Layout_Gravity何时生效

对于LinearLayout何时生效的问题 对于 LinearLayout 当 android:orientation="vertical"  时, 只有水平方向的设置才起作用,垂直方向的设置不起作用.即:left,right,center_horizontal 是生效的. 当 android:orientation="horizontal" 时, 只有垂直方向的设置才起作用,水平方向的设置不起作用.即:top,bottom,center_vertical 是生效的

Android见招拆招五:XML匹配问题、XML资源引用的必要性

The processing instruction target matching "[xX][mM][lL]" is not allowed. 问题描述 原因及解决方法 XML第一行没有写而直接写了第二行,XML前面空行或者有空格都会导致匹配错误. [I18N] Hardcoded string "3", should use @string resource 问题描述 原因及解决方法 android:text="123313" 直接写也能正

Android见招拆招十二:引入时找不到AndroidManifest.xml或*.jar

问题描述 引入新工程时报找不到AndroidManifest.xml 引入包中*.jar缺失 问题解决 开始时引用library有个红色叹号,运行报错:引入包下缺少*.jar文件 删去原有报错library,重新引用并编译,叹号消除,运行叹号消除但是仍然报错:找不到AndroidManifest.xml 具体操作为:工程上右键properties——>Java Build Path——>Libraries 删掉原来workplace里的pulltorefresh,重新引入发现pulltoref

Android见招拆招七:Error parsing XML: no element

问题描述: Error parsing XML: no element 问题原因及解决方法: 百度了下网上大家的说法 此错误产生于,当打开一个XML文件时直接运行程序,会导致生成*.out.xml文件,删掉该文件就可以 我的做法:找了半天没找到生成的这文件,于是直接把error删除,发现可行.目前没发现后遗症,不知道是不是两个操作是不是等价的. Android见招拆招七:Error parsing XML: no element

Android见招拆招十:Migrate Android Code

问题描述 Migrate Android Code 导入一个工程的时候,引用了一个共享的library,报了这个错 问题原因及解决 查了一下,发现原因是R.id.xx的文件不能够在switch-cases中使用,要改成if-else的形式,下图为Eclipse提示 在Eclipse中,选中switch case部分,按ctr1可以直接转换 Android见招拆招十:Migrate Android Code

Android见招拆招十一:Could not find *.apk!

问题描述 编译运行程序时,出现Could not find *.apk!错误 原因及解决 造成这个错误的原因归根结底是没有在bin目录下正常生成APK,而导致没生成Apk的原因有很多. 对应不同的成因,网上的解决方法也有好多种,例如:http://stackoverflow.com/questions/6337673/could-not-find-library-apk 我碰到的问题是由于引入library包引起 由于勾选了Is Library,所以在工程的project.properties文

Android见招拆招(3)

error opening trace file: No such file or directory (2) 问题描述 可以编译运行,但报错. 问题原因及解决 其实系统是找不到文件或者是目录! 写了很多class文件后,在AndroidMainfest.xml中声明,后来又修改或者加了新的class,然后把之前的class删掉了,但是AndroidMainfest.xml中的声明却没有修改或删除. 所以只要把AndroidMainfest.xml中的声明修改或删除一下就好 当不与java代码交