私が試し始めたのは、デバイスが USB デバッグ モードになっていることを確認することです。その後、コマンドラインから adb kill-server を試してから adb start-server を試してください。その後、ルール ファイルがそこにあり、正しいベンダー ID が含まれていることを確認します。作成したルール ファイルは /etc/udev/rules.d/99-android.rules に配置する必要があり、私の場合は次のようになります。
SUBSYSTEM=="usb", ATTRS{idVendor}=="[YOUR VENDOR ID]", SYMLINK+="android_adb", MODE="0666" GROUP="plugdev"
TEST=="/var/run/ConsoleKit/database", \
RUN+="udev-acl --action=$env{action} --device=$env{DEVNAME}"
上記の最初の行の正しいベンダー ID を置き換える必要があります。コマンドラインから「lsusb」を実行すると、リストが表示されます。お使いのデバイスを説明しているように見えるものを見つけて、行の ####:#### の部分を取り、上の「[YOUR VENDOR ID]」の部分を置き換えます。
「chmod +x /etc/udev/rules.d/99-android.rules」を使用してそのファイルを実行可能にし、udev「service udev restart」を再起動します
これで問題が解決するはずです。また、念のため、ADBを強制終了して再起動してください。これは、しばらく前に私のために働いたものです。これでうまくいかない場合は、正確にはわかりません。特定のデバイスに応じて、これらのルール ファイルに他のものが追加されると聞いています。