如何在Android手机而不是模拟器上运行或调试?

问题描述

| Android模拟器太慢,无法测试正在运行的应用程序。无论如何,是否可以使用IDE而不是模拟器在真实电话上调试/运行应用程序?     

解决方法

通常,您可以在手机上打开USB调试,然后通过USB将其连接到PC。然后,听筒将以与模拟器相同的方式出现在adb上。您可能需要从手机制造商那里下载驱动程序。 根据我的HTC愿望,设置如下:   设置->应用程序->开发-> USB调试     ,在手机上启用USB调试。将其连接到计算机。亚行应该可以识别它,并且可以像使用虚拟设备一样使用它。 如果./adb设备将您的电话列为很多问号,则它缺少某些权限。要解决此问题,请以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上有明确说明。 wi     ,对于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
如果您获得了设备,那就很好了。如果没有,请再试一次。