web-dev-qa-db-ja.com

ADBがUbuntuでmy Androidデバイスを検出しない

ヘルプが必要、 "adb"電話が検出されない、どうすればよいかわからない。間違いや何かがあったら教えてください。

  1. Rootとしてログインし、このファイルを作成します。

    /etc/udev/rules.d/51-Android.rules
    
  2. これらは私の電話のための私のルールですLG L80 + Bello D331

    SUBSYSTEM=="usb", ATTRS{idVendor}=="1004", MODE="0666"
    
  3. このコマンドとrebootを実行します。

    chmod a+r /etc/udev/rules.d/51-Android.rules
    
  4. 最後に、変更をテストしますが、デバイスを表示しません。

    $ adb devices
    List of devices attached
    

追加情報

Q:AndroidでUSBデバッグがオンになっていますか? R:はい。

OS:Ubuntu 15.04(64ビット)

$ lsusb
Bus 004 Device 003: ID 8086:0189 Intel Corp. 
Bus 004 Device 005: ID 1004:6300 LG Electronics, Inc. <<<
Bus 004 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 004: ID 138a:0011 Validity Sensors, Inc. VFS5011 Fingerprint Reader
Bus 003 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

$ ls -l /dev/bus/usb/004/
total 0
crw-rw-r-- 1 root root 189, 384 ago 21 05:21 001
crw-rw-r-- 1 root root 189, 385 ago 21 05:21 002
crw-rw-r-- 1 root root 189, 386 ago 21 05:21 003
crw-rw-rw- 1 root root 189, 388 ago 21 18:15 005

アップデート1

51-Android.rulesファイルの変更:

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

コマンド:

$ lsusb
Bus 004 Device 004: ID 8086:0189 Intel Corp. 
Bus 004 Device 003: ID 1004:6300 LG Electronics, Inc. <<<
Bus 004 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 003: ID 138a:0011 Validity Sensors, Inc. VFS5011 Fingerprint Reader
Bus 003 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

$ ls -l /dev/bus/usb/004/
total 0
crw-rw-r-- 1 root root    189, 384 ago 21 11:33 001
crw-rw-r-- 1 root root    189, 385 ago 21 11:33 002
crw-rw-rw- 1 root plugdev 189, 386 ago 21 11:33 003 <<<
crw-rw-r-- 1 root root    189, 387 ago 21 11:33 004

しかし、 "adb"デバイスが検出されません::(

$ adb devices
List of devices attached

アップデート2

これが解決策です

参照

7
user1493328

from lsusb outputデバイスがデバイス005としてバス004に接続されていることがわかります

これはBus 004 Device 005:ID 1004:6300 LG Electronics、Inc。

グループを作成していないようです。グループを作成する必要があります(権限が拒否された場合は、コマンドの後に「Sudo」を追加します)。

1)plugdevグループを追加:

 groupadd plugdev

2)ユーザー名をplugdevグループに追加します(useradd -G {group-name} username):

 useradd -G plugdev orvi

3)udevを再起動します(ユーザーグループを更新するには、ログオフして再度ログインする必要がある場合があります)。

 Sudo service udev restart

4)次のコマンドを使用してルールをリロードします。

 Sudo udevadm control --reload-rules
 Sudo service udev restart
 Sudo udevadm trigger

5)デバイスがplugdevユーザーグループアクセスを許可していることを確認します

ls -l /dev/bus/usb/<bus number from step 4>

それはそのようなものを与えるはずです:

  crw-rw-rw- 1 root plugdev 189, 329 Jul  3 18:23 074

6)adb devicesを実行して、権限が正しいことを確認し、楽しんでください!

8
orvi

私はあなたの問題が解決したことを知っていますが、将来的には2つのバージョンのadbが実行されていないことを確認してください。 Android Studioにはadbが付属していて、yumを介してadbをインストールしました。インスタンスが相互に干渉し、デバイスが表示されないなど、多くの問題を引き起こしていました。

3
Bill--

私の電話はそれがコンピュータに接続されていると思っていましたが、コンピュータはそれを認識しませんでした。私の電話で、「USBデバッグを有効化」の通知をタップし、「USBデバッグ」までスクロールして、設定のオンとオフを切り替えました。 adbは私の電話を見ました。

1
spiffytech

使用する apt-get installをインストールするAndroid-tools-adb パッケージ。

これにより、すべてのAndroidデバイスのコミュニティが管理するデフォルトのudevルールセットが提供されます。

あなたがplugdevグループに属していることを確認してください。次のエラーメッセージが表示される場合、adbはplugdevグループであなたを見つけていません。

error: insufficient permissions for device: udev requires plugdev group membership

idを使用して、現在どのグループにいるかを確認します。

Sudoを使用するusermod -aG plugdev $LOGNAME自分をplugdevグループに追加します。

次の例は、Android adb toolsパッケージをインストールする方法を示しています。apt-get install Android-tools-adb

フォームAndroid開発者用ドキュメント: https://developer.Android.com/studio/run/device.html#connect

0
Androina Yang

Ubuntu 16.04では、apt-getに付属しているものではなく、最新のAndroid sdkをインストールする必要があり、最後にadbからデバイスを確認できました。

0
Hugh Perkins