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

SMU*_*hah 29 android android-emulator

Android模拟器速度太慢,无法测试运行的应用程序.无论如何使用IDE而不是模拟器在真实手机上调试/运行应用程序?

fle*_*y76 22

您通常可以在手机上打开USB调试,然后通过USB将其连接到PC.然后手机将以与模拟器相同的方式出现.您可能需要从手机制造商处下载适用于您手机的驱动程序.

根据我的HTC愿望,设置如下:

设置 - > 应用程序 - > 开发 - > USB调试

  • 注意:在Android 4.2及更高版本中,默认情况下隐藏Developer选项.要使其可用,请转到"设置">"关于手机",然后点按"内部版本号"七次.返回上一个屏幕以查找开发人员选项.7次! (12认同)

Hyp*_*eus 11

在手机上启用USB调试.将其连接到您的计算机.ADB应该识别它,您可以像使用虚拟设备一样使用它.

如果./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
Run Code Online (Sandbox Code Playgroud)

  • 该服务器名为adb.exe(在android SDK安装的platform-tools文件夹中),我*假设*如果您获得权限问题,则需要以本地管理员身份运行它.也许使用Windows的人可以提供更具体的指示. (2认同)

小智 5

我意识到上下文适用于Windows,但我在Linux(Fedora)上遇到了同样的问题.在/etc/udev/rules.d/中创建新文件是必要的(并在Hyperboreus指示时重新启动adb).

这在http://developer.android.com/tools/device.html上有明确说明.

FWIW