Android Studio中的AVD管理器不显示我的设备,但adb设备显示它。我是不是遗漏了什么明显的东西?


当前回答

切换到PTP USP选项而不是MTP是解决方案。

其他回答

这对我很有帮助。我遵循了AVD管理器设备下拉菜单中的“故障排除设备连接”的说明:

确保你的安卓手机通过USB连接到你的电脑 打开你的安卓手机 >关于话机>话机软件信息 点击“构建号”七次 开发者选项现在在您的手机中启用 转到开发人员 打开或打开USB调试 允许电脑接入手机 现在点击“排除设备连接故障” 单击下一步,直到到达“重新启动ADB服务器”。点击它并重新启动

您的设备现在应该显示在AVD管理器下拉列表中。

更新最后一个usb驱动程序

安装谷歌USB驱动

在Android Studio中,单击Tools > Android > SDK管理器。 单击“SDK工具”页签。 选择“谷歌USB驱动包”,单击“安装”。 继续安装包。完成后,驱动程序文件被下载到\extras\谷歌\usb_driver\目录中。

如果每个配置都是排序的,那么对我来说有效的方法是将设备切换到PTP连接,然后再切换回MTP。

Env - AS 3.3.2 Linux 4 (ubuntu)

in AS used menu Tools > Create desktop entry 

桌面文件内容-(注意该路径不包括Platform-tools)

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Name=Android Studio
Icon=jetbrains-studio.png
Path=/home/rob/android-studio
Exec=sh -c ' /home/rob/android-studio/bin/studio.sh' 
StartupNotify=false
StartupWMClass=jetbrains-studio
OnlyShowIn=Unity;
X-UnityGenerated=true

注意SDK的位置。下面的平台工具“adb”将不会被桌面找到。上面的路径:

 $ which adb
/usr/local/src/android-sdk-linux/platform-tools/adb

在我的设置中,我的症状是任何终端都会列出设备OK,但AS中的工具栏按钮永远不会显示连接的设备…当我的手机通过USB线连接时,我看到的只有“没有设备”。

我的解决方案是在文件顶部添加正确的路径:

 ${AS_HOME}/bin/studio.sh ...

PATH=$PATH:/usr/local/src/android-sdk-linux/platform-tools:/usr/local/src/android-sdk-linux/tools

打开调试模式后,打开设置/开发人员选项 更新配置相同的映像