我通过USB在模拟器和物理设备之间建立了连接。我必须遵循链接,但它也不能正常工作——它只在虚拟设备上运行。
当我重新设置adb时,它显示以下错误
[2012-04-04 10:06:40 - DeviceMonitor] Adb connection Error:An existing connection was forcibly closed by the remote host
[2012-04-04 10:06:41 - DeviceMonitor] Connection attempts: 1
[2012-04-04 11:00:41 - DeviceMonitor] Adb connection Error:An existing connection was forcibly closed by the remote host
[2012-04-04 11:00:42 - DeviceMonitor] Connection attempts: 1
[2012-04-04 11:32:53 - DeviceMonitor] Adb connection Error:An existing connection was forcibly closed by the remote host
有两种方法。
-
首先在设备中启用USB调试并连接到开发PC。使用ADB工具在连接的设备中安装.apk文件。
-
将您的设备连接到PC。拖动通知区域选择"打开USB存储"后。之后,你可以将你的设备视为电脑中的一个可移动媒体。将.apk文件复制到此驱动器。断开设备连接并从设备中的设置中选择允许从未知资源安装选项后。现在打开文件管理器,打开最近复制的.apk文件。它会要求你安装这个apk。
您正在使用Eclipse吗?您必须将您的移动设备(打开usb调试模式)与eclipse连接。如何做到这一点,你可以在这里阅读:在设备上运行APK
编辑:哦,和你的链接是同一个链接,怎么了。。?
在手机上启用USB调试(设置->应用程序->开发->USB调试)。如果您已经正确设置了开发环境(必须相应地下载和配置ADT和SDK),您现在应该能够部署该应用程序。
从命令行,转到adb所在的android平台工具。对于您创建的应用程序,.apk文件将生成
使用以下命令将apk推送到设备。
adb推送.apk/system/app/.apk
按下apk后,它将准备在设备上运行
如果您正在使用eclipse,那么这可能是的解决方案
右键单击项目->运行方式->运行配置->选择自动->取消选中列表中的所有设备名称->单击应用->单击运行
如果模拟器和物理设备都在运行,它将提示选择一个。