web-dev-qa-db-ja.com

AndroidデバイスはUbuntu 16.04で認識されません

私はアプリ開発環境をセットアップしようとしていますが、思わぬ障害に見舞われました。 AndroidデバイスをUbuntu 16.04を実行しているラップトップに接続すると、どのようにも認識されません。充電が開始されますが、接続またはマウントを要求するポップアップは表示されません。これは、2つの異なるデバイス(Samsung Galaxy S8 PlusとLenovo Yoga Book)と複数のUSBケーブルで発生しています。

lsusbを実行すると、Androidデバイスが表示されません。私はラップトップのすべてのUSBポートに接続しましたが、どれも機能していません。

Bus 002 Device 003: ID 0a5c:21e1 Broadcom Corp. HP Portable SoftSailing
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 04f2:b270 Chicony Electronics Co., Ltd 
Bus 001 Device 003: ID 138a:003d Validity Sensors, Inc. VFS491
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

次の内容のAndroidルールファイルを作成しました。

SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0502", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="12d1", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="1004", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="22b8", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="04e8", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0fce", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0489", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", SYMLINK+="Android_adb", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="04e8", MODE="0666", GROUP="plugdev"dev

/etc/Fuse.confを編集しました

# /etc/Fuse.conf - Configuration file for Filesystem in Userspace (Fuse)

# Set the maximum number of Fuse mounts allowed to non-root users.
# The default is 1000.
#mount_max = 1000

# Allow non-root users to specify the allow_other or allow_root mount options.
user_allow_other

開発者向けオプションを有効にし、両方でUSBデバッグを有効にしました。私のユーザーはplugdevユーザーグループの一部です。

adb devicesは空です。

すでに何度かリブートしました。

これらは、オンラインで検索したときに見つかったすべての手順です。これまでのところ、問題は解決していません。

次のステップが何かわかりません。誰か提案がありますか?

編集して追加

システムログを表示しているときに、ヘッドセットなどの別のUSBデバイスを接続すると、システムログに多くのアクティビティが記録されます。 Androidデバイスを接続すると、ログに何も起こりません。まったく何も検出しないようです。これはわかりません。

2を追加して編集

さて、私は何が間違っていたのかを理解し、それは本当にばかげていました。携帯電話に充電ケースがあることを忘れていました。どうやら、充電ケースのパススルーポートを介してデータを転送できるようです。ケースを取り外した後、Samsungの電話を接続できます。他の2台のタブレットは接続できませんが、異なるUSBケーブルを使用しているため、そのケーブルに問題がある可能性があります。それは本当にイライラしました!

3
RaneWrites

なぜこれがうまくいかないのかを理解しようとして約半日無駄にした後、私はSamsung Galaxy S8 Plusの問題が充電ケースを使用していることであることに気付きました。充電ケースのパススルーポートはデータ転送をサポートしていないため、コンピューターに接続するときに削除する必要があります。

他のデバイスについては、接続に使用していたケーブルに問題があると思いますが、まだテストしていません。

0
RaneWrites

多少似たような経験をしました:問題は ケーブル dx.comから購入しました。充電しましたが、データを接続しませんでした。さらに奇妙なのは、Windows 10で動作したことです。

micro-to-C-adapterを備えたmicro-USBは機能しました!中国からも購入

tl; dr:別のケーブル、できれば元のケーブルを試してみてください(紛失しました)

2
Nilzor