0

I have an app and want to run it on S4 device not on emulator. But there is no option for USB debbug mode "on/off" i have seen . And on running eclipse is not showing the S4 device. Any help

4

2 回答 2

3

它应该在开发人员选项中。如果您的设备运行的是 Android 4.2,则默认情况下隐藏开发者选项。要启用它:

• 进入设置 > 关于

• 点击 Build Number 条目七次(会出现 Toasts 以帮助您记数)

• 按返回,开发人员选项应该在设置列表中

于 2013-07-26T07:19:39.037 回答
0

看看这里

  1. 在您的 Android 清单中将您的应用程序声明为“可调试”。使用 Eclipse 时,您可以跳过此步骤,因为直接从 Eclipse IDE 运行您的应用程序会自动启用调试。在 AndroidManifest.xml 文件中,将 android:debuggable="true" 添加到元素。注意:如果您在清单文件中手动启用调试,请务必在构建发布之前禁用它(您发布的应用程序通常不应调试)。 2. 在您的设备上启用 USB 调试。在大多数运行 Android 3.2 或更早版本的设备上,您可以在“设置”>“应用程序”>“开发”下找到该选项。在 Android 4.0 及更高版本上,它位于设置 > 开发人员选项中。注意:在 Android 4.2 和更新版本上,开发者选项默认是隐藏的。要使其可用,请转到“设置”>“关于手机”,然后点击“内部版本号”七次。返回上一个屏幕以查找开发人员选项。
  2. 设置您的系统以检测您的设备。如果您在 Windows 上开发,则需要为 adb 安装 USB 驱动程序。有关 OEM 驱动程序的安装指南和链接,请参阅 OEM USB 驱动程序文档。如果你在 Mac OS X 上开发,它就可以工作。跳过此步骤。如果您在 Ubuntu Linux 上进行开发,则需要添加一个 udev 规则文件,其中包含您要用于开发的每种设备的 USB 配置。在规则文件中,每个设备制造商都由唯一的供应商 ID 标识,由 ATTR{idVendor} 属性指定。有关供应商 ID 的列表,请参阅下面的 USB 供应商 ID。要在 Ubuntu Linux 上设置设备检测: 以 root 身份登录并创建此文件:/etc/udev/rules.d/51-android.rules。使用此格式将每个供应商添加到文件中:SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="

在此示例中,供应商 ID 用于 HTC。MODE 分配指定读/写权限,而 GROUP 定义哪个 Unix 组拥有设备节点。注意:规则语法可能会因您的环境而略有不同。根据需要查阅适用于您系统的 udev 文档。有关规则语法的概述,请参阅编写 udev 规则的指南。

于 2013-07-26T07:21:52.610 回答