在我的Ubuntu 18.04.5 LTS(Linux 5.4.0-42-通用x86_64)系统上,包括Android Studio(3.5-4.0.1)在内的最新软件更新之后,adb并未检测到USB设备,即我的Phone I用于测试Apps。
我在Android Studio v3.5上没有任何问题。 Ubuntu会自动识别我的手机,并且我可以看到我的设备已加载到我的文件管理器中,因此USB设备或电缆没有问题。我已在手机上设置了所有必需的Developer选项,包括USB调试和未知来源,并尝试使用Connection Assistant,但显示“未检测到设备”。在连接助手中,我还尝试了“重新启动ADB服务器”选项,但问题仍然存在。另外,由于我创建了AVD,并且我的应用程序在虚拟设备上运行,所以我登录时使用的用户具有所需的特权,包括“ plugdev”,并且ADB正常运行。
其他。在我的手机上,将“使用USB连接”从“文件传输”更改为“照片传输”,在手机上收到一个对话框,询问是否接受允许通过此计算机进行调试的RSA密钥,并选中了“始终允许此计算机”选项。在Android Studio中,我重新运行了连接助手并重新启动了ADB服务器,然后检测到我的设备,但是很明显我的apk无法安装,因为Android Studio要求它处于文件传输模式。因此,我将其切换回了原来的状态,但是我的USB设备在Android Studio中消失了,但至少排除了很多潜在原因。