android无法真机调试

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android无法真机调试相关的知识,希望对你有一定的参考价值。

以前还能调试的,不知道是一个星期没用还是怎么了。反正就不能调了。
重启adb试过,重启电脑试过,重启eclipse,重新插拔都试过。
而且奇怪的是,就是我想调试的那个程序不能调试,其他程序都可以。
有点急,求大神帮忙。
报错信息:
DDMS的
[2013-07-23 09:55:11 - adb]This application has requested the Runtime to terminate it in an unusual way.
[2013-07-23 09:55:11 - adb]Please contact the application's support team for more information.
[2013-07-23 09:55:12 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote host

Android的:

[2013-07-23 09:55:12 - BlueToothTest] Failed to install BlueToothTest.apk on device 'SH177RX01172!
[2013-07-23 09:55:12 - BlueToothTest] An existing connection was forcibly closed by the remote host
[2013-07-23 09:55:13 - BlueToothTest] Failed to install BlueToothTest.apk on device 'SH177RX01172': Connection refused: connect
[2013-07-23 09:55:13 - BlueToothTest] com.android.ddmlib.InstallException: Connection refused: connect
[2013-07-23 09:55:13 - BlueToothTest] Launch canceled!
刚刚发现,程序是能安装的,只是不能在调试中自动打开而已。有大神嘛?

进行Android开发有些功能无法通过模拟器进行调试必须使用真机,但是有时候会出现无法识别真机的问题,处理方式如下:

1.调出开发人员选项,选择USB调试:

   1)较新版本的Android系统默认在设置是不显示开发人员选项的,因此进入设置->关于         手机->多次点击版本号(一定次数之后设置中出现开发人员选项);开发人员选择出现之           后就无需再设置了。

       2)设置->开发人员选项(开启)->选择USB调试,之后一般会出现允许连接调试和安装调试         证书的选项,都选择是。

        大部分情况下到这个时候Eclipse开发环境就能够识别手机并可以进行软件的编译下载安         装与调试。

        3)USB连接方式需要选择正确,如下图四个选项中,只有选中PC助手方式,才可以被电          脑和开发环境识别。


2.如果还不能识别有的时候是将Android设备与PC机通过USB接口相连时未能正确,可以尝试使用刷机软件如甜椒刷机助手,启动软件后连接Android设备,如果设备没有正确安装或者驱动程序版本不正确,它会自动下载和安装合适的驱动程序


3.还有就是Manifest.xml中minSdkVersion的的API level不能高于设备上Android系统版本对应的API level。如下图,对应于Android4.4.2对应的API 19,如果minSdkVersion>=20,则Android Device Chooser中无法显示设备


4.还有Eclipse开发环境通过adb连接调试Android设备,有一些刷机软件也会运行adb程序,造成与开发环境的adb调试器冲突,需要关闭刷机软件,杀死所有adb进程重启开发环境。

参考技术A 关闭防火墙,关闭手机助手进程,重启eclipse,然后就ok了。 参考技术B ..."而且奇怪的是,就是我想调试的那个程序不能调试,其他程序都可以。"应该是应用程序问题。
再看信息:
This application has requested the Runtime to terminate it in an unusual way.
正常情况的Debug模式下,DDMS是不会报这样的信息的,初次运行调试模式是要结束运行应用进程并且重新安装APK,你再细看下你的应用程序有何特殊地方,导致结束进程异常
参考技术C adb没连上吧,试一下 adb kill-server然后在adb devices。看看有设备出来吗?追问

* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
SH177RX01172 device

有设备的,现在就是唯独那个程序不能运行。

追答

http://stackoverflow.com/questions/6903336/debug-on-htc-wildfire-s-error-with-adb
跟你的一样。。。但是没解决呀。。别人的机器可以吗?换别人的电脑或者手机试一下吧。。这个不太好解决。。

追问

刚刚和在同事电脑试了下,可以调试的,现在就是我的电脑,我的那个程序不能调试,其他都可以。

本回答被提问者采纳

以上是关于android无法真机调试的主要内容,如果未能解决你的问题,请参考以下文章

如何使用Android真机进行调试

unity-真机调试Android

unity-真机调试Android

填坑实录 Android Studio 利用 ADB WIFI 插件实现真机无线调试

HBuilder Android真机调试

android 真机调试