gpt4 book ai didi

android - 如何使用我的 Android 手机在 Linux 中调试我的应用程序?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:06:46 25 4
gpt4 key购买 nike

如何在移动设备而不是模拟器中调试我的 Android 应用程序?

我的操作系统是 Linux。当我尝试连接我的移动设备进行调试时,它不是回应。

最佳答案

此问题已在针对移动设备进行调试的文档中得到解答设备: Using Hardware Devices .

直接引用自他们的文档:


  1. 在您的 Android list 中将您的应用程序声明为“可调试”。
    在 Eclipse 中,您可以在查看 list 时从 Application 选项卡执行此操作(在右侧,将 Debuggable 设置为 true)。否则,在 AndroidManifest.xml文件,添加 android:debuggable="true"<application>元素。

  2. 设置您的设备以允许安装非市场应用程序。
    在设备上,转到设置 > 应用程序 并启用未知来源(在 Android 4.0 设备上,该设置位于设置 > 安全) .

  3. 在您的设备上打开“USB 调试”。
    在设备上,转到设置 > 应用程序 > 开发并启用USB 调试(在 Android 4.0 设备上,该设置位于设置 > 开发人员> 选项)。

  4. 设置您的系统以检测您的设备。

    • 如果您在 Ubuntu Linux 上进行开发,则需要添加 udev规则文件,其中包含您要用于开发的每种类型设备的 USB 配置。在规则文件中,每个设备制造商都由一个唯一的供应商 ID 标识,由 ATTR{idVendor} 指定。属性(property)。有关供应商 ID 的列表,请参阅 USB Vendor IDs , 以下。要在 Ubuntu Linux 上设置设备检测:
      1. 以根用户身份登录并创建此文件:/etc/udev/rules.d/51-android.rules .
        使用此格式将每个供应商添加到文件中:
        SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"

        在此示例中,供应商 ID 用于 HTC。 MODE赋值指定读/写权限,并且 GROUP定义哪个 Unix 组拥有设备节点。
        注意:根据您的环境,规则语法可能略有不同。咨询udev根据需要为您的系统提供文档。有关规则语法的概述,请参阅本指南 writing udev rules .
      2. 现在执行:
        chmod a+r /etc/udev/rules.d/51-android.rules

您可以通过执行 adb devices 来验证您的设备是否已连接从你的 SDK platform-tools/目录。如果已连接,您会看到设备名称列为“设备”。

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

如果使用 Android Debug Bridge (ADB),您可以使用 -d 发出命令标记以定位您连接的设备。

关于android - 如何使用我的 Android 手机在 Linux 中调试我的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8530922/

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