【问题标题】:Is ther any collision between Genymotion and hardware device on Android studio?Genymotion和Android studio上的硬件设备有冲突吗?
【发布时间】:2017-01-19 15:31:56
【问题描述】:

Genymotion和Android studio上的硬件设备有冲突吗??昨天,我在android studio上测试了我的android手机作为调试机。它工作得很好。但是,今天,在安装了genymotion并在上面运行我的项目后,Android studio 无法检测到我的手机......

我按照以下步骤操作:

  1. 检查USB调试是否开启
  2. 检查sony xperia USB驱动(我是从网站上安装的,连接设备后自动重新安装)
  3. 重置 Android 设备监视器
  4. 重启我的手机
  5. 重启我的电脑
  6. 插入/关闭 USB 数据线

【问题讨论】:

  • 碰撞?不应该。如果连接了多个设备,您可以配置应用启动器以选择在哪个设备上运行
  • @cricket_007 好吧.... ;~;我宁愿检查其他选项

标签: android android-studio adb genymotion


【解决方案1】:

Genymotion 和硬件设备之间没有冲突。但是 Genymotion 确实带有自己的 adb 副本,这引入了潜在的 adb 客户端/服务器不匹配的可能性。所以只需从genymotion\tools 文件夹中删除adb 二进制文件(您可能需要先杀死所有正在运行的adb 进程),然后就可以了。

【讨论】:

  • 如果这能解决您的问题,您绝对应该让 Genymotion 使用 Android sdk 中的 adb:Genymotion 设置 > adb > 使用自定义 sdk
  • @eyal-lezmy,将adb 二进制文件留在genymotion\tools 文件夹中的问题是,有时genymotion\toolsPATH 变量和genymotion 的@ 版本中领先于ANDROID_HOME\platform-tools 987654331@仍可能在不经意间启动
  • @AlexP。关闭所有 genymotion 设备,然后打开 Genymotion 设置 > ADB > 使用自定义 SDK,Genymotion 将专门使用 SDK 的二进制文件;-)
  • 另外,您的解决方案会破坏事情,因为它避免了 Genymotion 设备被自动添加到“adb 设备”中,并且某些功能(如拖放)将不再起作用。您需要找到合适的 IP 并执行“adb connect ”以恢复您的 Genymotion 设备。
  • @eyal-lezmy,再次阅读我的评论。我不关心 genymotion 会使用什么。
猜你喜欢
  • 2016-07-08
  • 2019-09-11
  • 1970-01-01
  • 2015-10-16
  • 1970-01-01
  • 2020-01-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多