無法使用 Android studio 將我的 Android 裝置用作 Android 模擬器

無法使用 Android studio 將我的 Android 裝置用作 Android 模擬器

當透過 USB 連接時,如何讓 Ubuntu 識別我的 Android 行動裝置? (類似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 上進行開發,它就可以正常運作。跳過此步驟。

如果你正在開發烏班圖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="0666", GROUP="plugdev" 

在此範例中,供應商 ID 是 HTC 的。 MODE 指派指定讀取/寫入權限,GROUP 定義哪個 Unix 群組擁有設備節點。

供應商 ID:

  • 宏碁:0502
  • 華碩:0B05
  • 戴爾:413C
  • 富士康:0489
  • Garmin-華碩:091E
  • Google:18D1
  • 海信:109B
  • 宏達電:0BB4
  • 華為:12D1
  • K-觸摸:24E3
  • 康泰科技:2116
  • 京瓷:0482
  • 聯想:17EF
  • LG:1004
  • 摩托羅拉:22B8
  • 國家電氣委員會:0409
  • 角落:2080
  • 英偉達:0955
  • OTGV: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 清單),這裡

相關內容