请在物理设备上运行android应用程序

时间:2012-04-04 05:50:23

标签: android device-emulation

我通过USB建立了emulatore和物理设备之间的连接。我已经按照链接link进行了操作,但它无法正常工作,只能在虚拟设备上运行。

当我重置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

5 个答案:

答案 0 :(得分:3)

有两种方法。

  1. 首先在设备中启用USB调试并连接到开发PC。使用 ADB 工具在您连接的设备中安装.apk文件。

  2. 将您的设备连接到PC。选择通过拖动通知区域打开USB存储器。之后,您可以将设备视为PC中的一个可移动媒体。将.apk文件复制到此驱动器。断开设备连接后,在设备中选中允许从未知资源安装选项设置。现在打开文件管理器并打开最近复制的.apk文件。它会要求你安装这个apk。

答案 1 :(得分:2)

在手机上启用USB调试(设置 - >应用程序 - >开发 - > USB调试)。如果您已正确设置开发环境(ADT并且必须相应地下载和配置SDK),您现在应该能够部署应用程序。

答案 2 :(得分:2)

你在使用Eclipse吗?您必须使用eclipse连接移动设备(启用USB调试模式)。怎么做,你可以在这里阅读:Running APK on Device

编辑:哦,它和你的链接一样,所以问题是什么??

答案 3 :(得分:1)

从命令行,转到adb所在的android平台工具。对于您创建的应用程序,将生成一个.apk文件

使用以下命令将apk推送到设备。

adb push .apk /system/app/.apk

推送apk后,它就可以在设备上运行了

答案 4 :(得分:1)

如果您正在使用eclipse,那么这可能是解决方案

右键点击项目 - >运行As->运行配置 - >选择自动 - >取消选中列表中的所有设备名称 - >点击Apply->单击“运行”

如果模拟器和物理设备都在运行,它将提示选择一个。