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


当前回答

这是我今天第一次通过Android Studio运行Android项目。x版本,我也有同样的问题。然而,这是与Flutter插件。我有一个变通的人与类似的设置。

我的设置:

macOS Mojave在MacBook上,带有Type-C-to-USB加密狗 Android 6.0 Android Studio 3.4.1: Android SDK 9。+ 6.0 在Mac上,定义了ANDROID_HOME, PATH包含所有所需的工具路径

观察

Adb devices给出正确的设备信息; 颤振设备显示正确的设备信息与更多详细信息; Android Studio的连接助手显示Android为检测到的USB设备; 工具栏显示<没有设备>; AVD管理器显示没有这样的设备。

我的解决方案

打开终端,cd到我的项目根目录; 运行扑动运行和应用程序是正确部署和运行良好;

在那之后,我的观察

工具栏显示我的设备名称;然后我可以直接从工具栏运行一切,包括热重载; 我的设备上的USB配置自动从默认的MTP切换到PTP; AVD管理器仍然没有显示我的设备。耻辱!

但至少我不再被封锁了。

参考:

https://github.com/flutter/flutter-intellij/issues/1525

其他回答

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

在我的案例中,以下步骤有助于解决这个问题:

1)确保Android SDK管理器中安装了“谷歌USB Driver”软件包

2)从这里下载“ADB驱动安装程序2.0”

3)运行下载的工具,连接智能手机;在我的例子中,它显示驱动程序安装不正确,并建议修复它

在这些步骤之后,我的Android Studio立即识别了设备!MTP和PTP都开始工作了。


三星(Android 4.1.2)和小米MI4W (Android 4.4.4)测试

我的Nexus 5手机在设置菜单中没有开发者选项。我必须做到以下几点:

在Android 4.2及更新版本上,开发者选项默认是隐藏的。要使它可用,请进入“设置”>关于电话,并点击“构建号码”七次。返回到前一个屏幕以查找Developer选项。

我不得不杀死所有adb,因为不知何故,Android Studio设法崩溃,不想再与adb通信。因此,我的设备没有显示出来。

因此,退出Android Studio,终止终端中的所有adb实例并再次启动Android Studio(应该询问它是否应该启用调试)起作用了。

I recently had trouble with this, and regardless of what I did(restart adb, edit adb_usb.ini, restart computer+device+swap usb port, reinstall studio etc. etc.) I just couldnt get it to work, and could not even detect my device using 'adb devices'. Finally after about 2 hours of googling and testing, someone suggested switching to PTP instead of MTP on my device. When I did this I got a popup on my device asking me to allow my mac access and suddenly everything worked(had to restart studio for it to show up there as well though).

我现在可能会碰到这个线程,但它是谷歌搜索的第一个结果,我有很多麻烦找到这个问题的答案,所以我认为这应该作为一个解决方案添加。