Android Studio を使用して Android デバイスを Android エミュレーターとして使用できない

Android Studio を使用して Android デバイスを Android エミュレーターとして使用できない

USB 経由で接続された Android モバイル デバイスを Ubuntu に認識させるにはどうすればよいですか? (Windows のアクションmycomputer-> manage->devicesなどと同様)

答え1

  1. デバイスで USB デバッグを有効にします。

Android 3.2以前を実行しているほとんどのデバイスでは、オプションは以下にあります。

設定 > アプリケーション > 開発

Android 4.0以降では、

設定 > 開発者向けオプション

注: Android 4.2以降では、開発者向けオプションはデフォルトで非表示になっています。表示するには、設定 > 端末情報でビルド番号を7回タップします前の画面に戻り、開発者向けオプションを見つけます。

  1. デバイスを検出するようにシステムを設定します。

Windows で開発している場合は、adb 用の USB ドライバーをインストールする必要があります。インストール ガイドと OEM ドライバーへのリンクについては、OEM USB ドライバーのドキュメントを参照してください。

Mac OS X で開発している場合は、そのまま動作します。この手順はスキップしてください。

開発中の場合Ubuntu Linux、

追加する必要があるudev ルールファイル開発に使用するデバイスの種類ごとにUSB構成を含むルールファイルを作成します。ルールファイルでは、各デバイスの製造元は、ATTR{idベンダー}プロパティ。ベンダー 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
  • ガーミン-Asus: 091E
  • グーグル: 18D1
  • ハイセンス:109B
  • 電話番号: 0BB4
  • ファーウェイ: 12D1
  • Kタッチ: 24E3
  • KTテック:2116
  • 京セラ:0482
  • レネボ: 17EF
  • LG: 1004
  • モトローラ: 22B8
  • 電話番号: 0409
  • ヌーク:2080
  • エヌビディア: 0955
  • 列車番号: 2257
  • パンテック: 10A9
  • ペガトロン:1D4D
  • フィリップス: 0471
  • PMC-シエラ: 04DA
  • クアルコム: 05C6
  • SKテレシス:1F53
  • サムスン: 04E8
  • シャープ: 04DD
  • ソニー・エリクソン: 0FCE
  • 東芝:0930
  • 19D2 スマートフォン

注: ルールの構文は環境によって若干異なる場合があります。必要に応じて、システムの udev ドキュメントを参照してください。ルールの構文の概要については、udev ルールの記述に関するこのガイドを参照してください。

次を実行します:

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

答え2

Ubuntu がデバイスを認識できるようにするには、.rules ファイルを追加する必要があります。プロセスの概要は次のとおりです。

使用しているデバイスの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のリストを含む)ここ

関連情報