gpt4 book ai didi

android - 如何在真实设备上调试(使用 Eclipse/ADT)

转载 作者:IT老高 更新时间:2023-10-28 13:17:16 27 4
gpt4 key购买 nike

我正在尝试弄清楚如何直接在我的手机上调试应用程序 (HTC Desire)。

我已经安装了手机自带的USB驱动,手机在使用“adb devices”时会列出来。

如何将 eclipse/ADT 配置为在手机上启动而不是启动模拟器/虚拟设备?

最佳答案

使用 Android 驱动的设备,您可以像在模拟器上一样开发和调试您的 Android 应用程序。

1.在 AndroidManifest.xml 中将您的应用程序声明为“可调试”。

<application
android:debuggable="true"
... >
...
</application>

<强>2。在您的手机上,导航至设置 > 安全并检查 Unknown sources

enter image description here

3.转到设置 > 开发人员选项并检查 USB 调试
请注意,如果 Developer Options 不可见,您需要导航到 Settings > About Phone 并点击 Build number 几次,直到您收到通知它已被解锁.

enter image description here

4.设置您的系统以检测您的设备。
按照以下适用于您的操作系统的说明进行操作:


Windows 用户

从 ADT SDK 管理器安装 Google USB 驱动程序
(支持:ADP1、ADP2、Verizon Droid、Nexus One、Nexus S)。

enter image description here

对于上面未列出的设备,install an OEM driver for your device


Mac OS X

您的设备应该会自动工作;进入下一步


Ubuntu Linux

添加一个 udev 规则文件,其中包含您要用于开发的每种设备类型的 USB 配置。在规则文件中,每个设备制造商都由唯一的供应商 ID 标识,由 ATTR{idVendor} 属性指定。对于供应商 ID 列表,click here .在 Ubuntu Linux 上设置设备检测:

  1. 以 root 身份登录并创建此文件:/etc/udev/rules.d/51-android.rules
  2. 使用此格式将每个供应商添加到文件中:
    SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
    在本例中,供应商 ID 用于 HTC。 MODE 赋值指定读/写权限,GROUP 定义哪个 Unix 组拥有设备节点。
  3. 现在执行:chmod a+r/etc/udev/rules.d/51-android.rules

注意:规则语法可能会因您的环境而略有不同。咨询udev documentation 适用于您的系统。有关规则语法的概述,see this guide to writing udev rule秒。


5.使用连接的设备运行项目。

使用 Eclipse/ADT: 像往常一样运行或调试您的应用程序。您将看到一个设备选择器对话框,其中列出了可用的模拟器和连接的设备。

使用 ADB: 发出带有 -d 标志的命令以针对您连接的设备。

还需要帮助吗? Click here for the full guide .

关于android - 如何在真实设备上调试(使用 Eclipse/ADT),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2714400/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com