OnePlus 5 で adb が接続できない問題を解決する
広告
最近 OnePlus 5 を使っていて気づいた不具合、それは USB デバッグモードで挿して adb devices しても、リストに現れない! ということ。
いろいろ試したけど、どうしても adb devices にその端末が出てこないんだよな!
広告
ようやく解決策を見つけた。まず lsusb で端末の ID を確認する:

名前がないやつがそれ。なぜ名前がないのかは知らないけど、たぶんこれが原因で見つからないんだと思う。
次にファイルを作る:
gedit ~/.android/adb_usb.ini
そこに端末のハードウェア ID を書き込む:

書き方は “0x” で始めて、その後に ID の先頭4桁を続ける。
そうしてもう一度 adb devices すればデバイスが見えるようになる。未認証だけど、スマホの画面を見て同意を選べばいい。

これで解決。以前は普通に動いていたのに今はダメになった理由は、俺にもわからない。
コメントは中国語の本家サイトで受け付けています。このミラーは閲覧専用です。