简体   繁体   English

我的 Android 工作室未检测到我的 Android OnePlus 6T 设备

[英]My Android studio is not detecting my Android OnePlus 6T device

I have installed every SDK in Android studio:我已经在 Android studio 中安装了每个 SDK:

在此处输入图像描述

$ lsusb
Bus 002 Device 004: ID 04f2:b34f Chicony Electronics Co., Ltd 
Bus 002 Device 006: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
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 011: ID 2a70:4ee7  
Bus 001 Device 004: ID 0cf3:311d Qualcomm Atheros Communications 
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

Here is:这是:

$ adb device
List of devices attached
eb048141    no permissions (user in plugdev group; are your udev rules wrong?); see [http://developer.android.com/tools/device.html]

Here is the User:这是用户:

$ sudo useradd -G plugdev edawking
useradd: user 'edawking' already exists

Here is the:这里是:

$ ls -l /dev/bus/usb/001
total 0
crw-rw-r-- 1 root root 189,  0 Dec 11 13:23 001
crw-rw-r-- 1 root root 189,  1 Dec 11 13:23 002
crw-rw-r-- 1 root root 189,  3 Dec 11 13:23 004
crw-rw-r-- 1 root root 189, 10 Dec 11 13:38 011

I have even added the udev / rule.d / 51-android.rules as well as 70-android.rules as:我什至添加了 udev / rule.d / 51-android.rules 以及 70-android.rules 为:

SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666" also, 
SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="0e79", MODE="0666", GROUP="plugdev"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="0502", MODE="0666", GROUP="plugdev"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="0b05", MODE="0666", GROUP="plugdev"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="413c", MODE="0666", GROUP="plugdev"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="0489", MODE="0666", GROUP="plugdev"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="091e", MODE="0666", GROUP="plugdev"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", MODE="0666", GROUP="plugdev"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="12d1", MODE="0666", GROUP="plugdev"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="24e3", MODE="0666", GROUP="plugdev"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="2116", MODE="0666", GROUP="plugdev"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="0482", MODE="0666", GROUP="plugdev"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="17ef", MODE="0666", GROUP="plugdev"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="1004", MODE="0666", GROUP="plugdev"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="22b8", MODE="0666", GROUP="plugdev"    
SUBSYSTEM=="usb", ATTRS{idVendor}=="0409", MODE="0666", GROUP="plugdev"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="2080", MODE="0666", GROUP="plugdev"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="0955", MODE="0666", GROUP="plugdev"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="2257", MODE="0666", GROUP="plugdev"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="10a9", MODE="0666", GROUP="plugdev"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="1d4d", MODE="0666", GROUP="plugdev"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="0471", MODE="0666", GROUP="plugdev"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="04da", MODE="0666", GROUP="plugdev"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="05c6", MODE="0666", GROUP="plugdev"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="1f53", MODE="0666", GROUP="plugdev"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="04e8", MODE="0666", GROUP="plugdev"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="04dd", MODE="0666", GROUP="plugdev"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="0fce", MODE="0666", GROUP="plugdev"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="0930", MODE="0666", GROUP="plugdev"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="19d2", MODE="0666", GROUP="plugdev" 

after that I have even change the file permision之后我什至更改了文件权限

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

Basically, what I have trying to say is that before posting this post I have tried all the troubleshooting mentioned in the link I have shared below.基本上,我想说的是,在发布这篇文章之前,我已经尝试了下面分享的链接中提到的所有故障排除方法。

I have also followed the tutorial from the link mentioned below: adb devices” command won't detect my 4.4 Android phone我还按照下面提到的链接中的教程进行操作: adb devices”命令无法检测到我的 4.4 Android 手机

as well as the previous resolution from stackoverflow.com: Android studio doesn't detected my android device on my ubuntu laptop以及之前来自 stackoverflow.com 的解决方案: Android 工作室未在我的 ubuntu 笔记本电脑上检测到我的 android 设备

Adb is not detecting my android device on ubuntu Adb 未在 ubuntu 上检测到我的 android 设备

Android studio not detecting my USB device Android 工作室未检测到我的 USB 设备

ubuntu is not detecting my android device ubuntu 未检测到我的 android 设备

but none of these resolutions are works.但这些决议都不是有效的。 If there is any other solution please share.如果有任何其他解决方案,请分享。 Need assistance.需要帮助。 My Ubuntu version is 19.4.我的Ubuntu版本是19.4。 I also want to mentioned that previously it was working when I use the HDD, but recently I have replaced it into SSD since than it was not working I hope thats not the issue.我还想提一下,以前我使用 HDD 时它可以正常工作,但最近我将其更换为 SSD,因为它无法正常工作,我希望这不是问题所在。

One thing it might be: Enable usb debugging一件事可能是:启用 USB 调试

  • Settings设置
  • System系统
  • Developer options开发者选项
  • Turn the setting on for USB debugging开启USB调试设置

If it does not appear go to settings about phone.如果没有出现,请转到有关手机的设置。 Then click on build number like 7-10 times and it will enable you to have the developer options appear.然后单击内部版本号 7-10 次,它将使您能够显示开发人员选项。

See, I have already enabled the developer option and I know.看,我已经启用了开发人员选项,我知道。 After I enabled then only I have proceeded with the steps which I have mentioned.启用后,我才继续执行我提到的步骤。

Check your /etc/udev/rules.d/51-android.rules , it must contain:检查您的/etc/udev/rules.d/51-android.rules ,它必须包含:

#   OnePlus(Oreo)
ATTR{idVendor}!="2a70", GOTO="not_OnePlus"
ENV{adb_user}="yes"
#       Charging mode
ATTR{idProduct}=="4ee7", SYMLINK+="android_adb"
#       MTP mode
ATTR{idProduct}=="9011", SYMLINK+="android_adb"
#       PTP mode
ATTR{idProduct}=="904e", SYMLINK+="android_adb"
GOTO="android_usb_rule_match"
LABEL="not_OnePlus"
...
#               OnePlus One
ATTR{idProduct}=="676?", SYMLINK+="android_adb"
#               OnePlus Two
ATTR{idProduct}=="9011", SYMLINK+="android_adb"
#               OnePlus 3
ATTR{idProduct}=="900e", SYMLINK+="android_adb"
#               OnePlus 3T
ATTR{idProduct}=="676c", SYMLINK+="android_adb"
#       OnePlus 3T w/ Oreo MIDI mode
ATTR{idProduct}=="90bb", SYMLINK+="android_adb"
#               OnePlus 5 / 6 / 6T
ATTR{idProduct}=="9011", SYMLINK+="android_adb"
#               OnePlus 6 / Asia
ATTR{idProduct}=="f003", SYMLINK+="android_adb"

Check it is destected with lsusblsusb检查它是否被检测到

Bus 001 Device 015: ID 2a70:4ee7 OnePlus Technology (Shenzhen) Co., Ltd. ONEPLUS A3010 [OnePlus 3T] / A5010 [OnePlus 5T] / A6003 [OnePlus 6] (Charging + USB debugging modes)

Enable USB debugging on the phone:在手机上启用 USB 调试:

  1. Enable developer mode (with Android 11)启用开发者模式(Android 11)
  • Settings设置
  • "About phone" “关于手机”
  • 5 taps on "Build number" 5 次点击“内部版本号”
  1. Enable usb debugging (with Android 11)启用 USB 调试(使用 Android 11)
  • Settings设置
  • System系统
  • Developer Options (fourth from the end)开发者选项(倒数第四个)
  • Turn the setting on for USB debugging开启 USB 调试设置
  1. "USB debugging connected" popup while plugged to te computer (with Android 11)插入电脑时弹出“USB 调试已连接”(使用 Android 11)
  • "Allow" this computer “允许”这台计算机

Test:测试:

# adb devices -l
List of devices attached
********               device usb:1-1 product:OnePlus7TPro_EEA model:HD1913 device:OnePlus7TPro transport_id:2

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM