【发布时间】:2011-05-24 20:50:33
【问题描述】:
Android 模拟器太慢了,无法测试运行的应用程序。有没有办法用 IDE 而不是模拟器在真机上调试/运行应用程序?
【问题讨论】:
-
你有设备吗?如果有,是哪一个?对于许多可用设备,使用 ADB 进行设置的过程不同
Android 模拟器太慢了,无法测试运行的应用程序。有没有办法用 IDE 而不是模拟器在真机上调试/运行应用程序?
【问题讨论】:
您通常可以在手机上打开 USB 调试并通过 USB 将其连接到您的 PC。然后手机将以与模拟器相同的方式出现在 adb 中。您可能需要从手机制造商处为您的手机下载驱动程序。
根据我的 HTC 愿望,设置如下:
设置 -> 应用程序 -> 开发 -> USB调试
【讨论】:
在您的手机上启用 USB 调试。将其连接到您的计算机。 ADB 应该可以识别它,您可以像使用虚拟设备一样使用它。
如果 ./adb devices 将您的手机列为很多问号,则它缺少某些权限。要解决此问题,请以 root 身份重新启动 adb 服务器。有点像:
~$ ./adb devices
List of devices attached
emulator-5554 device
????????????? device <--- your phone
~$ sudo -s
~# ./adb kill-server
~# ./adb devices
List of devices attached
emulator-5554 device
1232345345345 device <--- your phone
【讨论】:
我意识到上下文适用于 Windows,但我在 Linux (Fedora) 上遇到了同样的问题。在 /etc/udev/rules.d/ 中创建一个新文件是必要的(并按照 Hyperboreus 的指示重新启动 adb)。
http://developer.android.com/tools/device.html 明确指出。
fwiw
【讨论】:
对于 Windows 用户:
1. Go to Command Prompt
2. Type cd /path/to/adb.exe
3. Type adb.exe devices
4. Type adb.exe kill-server
5. Type again adb.exe devices
如果你得到你的设备,没问题。如果没有,请再试一次。
【讨论】: