Android Studio 3.0.1中Android Profiler无法识别Genymotion设备求助
解决Genymotion设备无法连接Android Profiler的问题
我之前也碰到过一模一样的情况——Android Studio能正常识别Genymotion设备、编译安装应用,但Profiler就是死活找不到它。大概率是ADB版本不匹配或者配置的问题,按下面的步骤来基本能解决:
统一ADB版本(最关键的一步)
Genymotion自带了一套ADB工具,而Android Studio用的是自己SDK目录里的ADB,两者版本不一致会导致Profiler无法建立正常连接。你需要让Genymotion使用AS的ADB:- 打开Genymotion,点击顶部菜单栏的Settings(设置)
- 在弹出的窗口切换到ADB标签页
- 选择Use custom Android SDK tools,然后找到你的Android Studio SDK路径:
- Windows:一般是
C:\Users\<你的用户名>\AppData\Local\Android\Sdk - Mac:
~/Library/Android/sdk - Linux:
~/Android/Sdk
- Windows:一般是
- 点击OK保存设置
重启相关服务和软件
- 先关闭Genymotion里的虚拟设备,再退出Genymotion客户端
- 在Android Studio的终端里执行两条命令重启ADB服务:
adb kill-server adb start-server - 重新打开Genymotion启动虚拟设备,再切换到Android Studio的Profiler面板查看
验证ADB识别状态
在终端运行adb devices,如果输出里能看到你的Genymotion设备,状态显示为device,说明ADB连接正常。要是显示unauthorized,就去虚拟设备的开发者选项里确认USB调试已开启,并且授权了当前电脑的连接请求。检查设备系统版本
Android Profiler只支持Android 5.0(API 21)及以上的设备,确认你的Genymotion虚拟设备系统版本符合这个要求,要是用的是更老的系统,换个高版本的虚拟设备试试。
一般按上面的步骤操作后,Profiler就能正常识别Genymotion设备了。
内容的提问来源于stack exchange,提问作者Trancer
相关产品推荐
相关产品推荐

