无法使用 Android Studio 将我的 Android 设备用作 Android 模拟器

无法使用 Android Studio 将我的 Android 设备用作 Android 模拟器

当我的 Android 移动设备通过 USB 连接时,如何让 Ubuntu 识别它?(类似于 Windows 操作mycomputer-> manage->devices等)

答案1

  1. 在您的设备上启用 USB 调试。

在大多数运行 Android 3.2 或更早版本的设备上,你可以在

设置 > 应用程序 > 开发

在 Android 4.0 及更高版本中,它位于

设置 > 开发者选项

注意:在 Android 4.2 及更高版本中,开发者选项默认处于隐藏状态。要启用该选项,请转到设置 > 关于手机,点击版本号七次. 返回上一屏幕,查找开发者选项。

  1. 设置您的系统来检测您的设备。

如果您在 Windows 上进行开发,则需要为 adb 安装 USB 驱动程序。有关安装指南和 OEM 驱动程序链接,请参阅 OEM USB 驱动程序文档。

如果您在 Mac OS X 上进行开发,则可直接使用。跳过此步骤。

如果你正在开发Ubuntu Linux,

你需要添加一个udev 规则文件其中包含要用于开发的每种设备的 USB 配置。在规则文件中,每个设备制造商都通过唯一的供应商 ID 进行标识,如ATTR{供应商编号}属性。有关供应商 ID 的列表,请参阅下面的 USB 供应商 ID。

要在 Ubuntu Linux 上设置设备检测:

以 root 身份登录并创建此文件:

/etc/udev/rules.d/51-android.rules

使用此格式将每个供应商添加到文件中:

SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev" 

在此示例中,供应商 ID 为 HTC。MODE 分配指定读/写权限,GROUP 定义哪个 Unix 组拥有该设备节点。

供应商 ID:

  • 宏碁:0502
  • 华硕:0B05
  • 戴尔:413C
  • 富士康:0489
  • Garmin-华硕:091E
  • 谷歌:18D1
  • 海信:109B
  • HTC:0BB4
  • 华为:12D1
  • 天语:24E3
  • KT科技:2116
  • 京瓷:0482
  • 联想: 17EF
  • LG:1004
  • 摩托罗拉:22B8
  • 国家电气公司:0409
  • Nook:2080
  • 英伟达:0955
  • 海外车流量:2257
  • 泛泰:10A9
  • 和硕:1D4D
  • 飞利浦:0471
  • PMC-塞拉利昂:04DA
  • 高通:05C6
  • SK Telesys:1F53
  • 三星:04E8
  • 夏普:04DD
  • 索尼爱立信:0FCE
  • 东芝:0930
  • 中兴:19D2

注意:规则语法可能因您的环境而略有不同。请根据需要查阅系统的 udev 文档。有关规则语法的概述,请参阅此 udev 规则编写指南。

现在执行:

chmod a+r /etc/udev/rules.d/51-android.rules

答案2

您必须添加 .rules 文件以允许 Ubuntu 识别您的设备。以下是该过程的摘要:

为你正在使用的设备创建一个 udev 文件。每个设备制造商都由一个唯一的供应商 ID 来标识

以 root 身份登录并创建此文件:/etc/udev/rules.d/51-android.rules

使用以下格式将每个供应商添加到文件中:SUBSYSTEM==\"usb\", ATTR{idVendor}==\"18D1\", MODE=\"0666\", GROUP=\"plugdev\"

然后执行chmod a+r /etc/udev/rules.d/51-android.rules。

致谢,以及更多信息(包括供应商 ID 列表),这里

相关内容