Genymotion使用踩坑

Genymotion


1. 小坑一:ADB服务连接上不

1. 问题描述

最近在下载试用 Genymotion 时,遇到一个坑。我在使用 adb devices 命令显示连接设备时,一直提示adb 错误,什么情况??

开始我以为是没有打开 USB debbugging 模式,但是当我在虚拟机里设置之后,重启虚拟机,还是提示相同的错误,于是各种百度啊。终于找到原因了,这是因为GenymotionADB 设置的问题。

2. 解决方法

  1. 打开 Genymotion ,点击 Setting
  2. 在弹出的菜单里选择 ADB选项卡
  3. 选择Use custom Android SDK tools ,浏览本地的SDK 位置,点击 ok 即可。默认情况下选择的是Use Genymotion Android tools(default) 所以导致总是提示ADB 错误。

2. 小坑二:使用 Genymotion 安装 APK 时出现 [INSTALL_FAILED_NO_MATCHING_ABIS] 错误

1. 问题描述

在使用 Genymotion模拟器安装某些应用时,出现了[INSTALL_FAILED_NO_MATCHING_ABIS] 这样的错误提示。

出现这样的问题,是因为安装的某些应用使用了元盛开(NDK,Native Lib),这些库的编译目标通常是 arm 架构的 cpu,在 x86 上运行就会报这样的错误。

2. 解决方法

1. 方法一

  1. 下载genymotion-arm-translation,直接拖入genymotion模拟器窗口,直到提示成功。

2. 方法二

如果第一种方式失败,可以使用手动安装。

  1. adb push C:\Users\Administrator\Desktop\genymotion-arm-translation.zip /sdcard/Download // 将 genymotion-arm-translation 拷贝到 /sdcard/Download 目录下
  2. adb shell // 进入 shell
  3. cd /sdcard/Download // 切换到/sdcard/Download目录
  4. sh /system/bin/flash-archive.sh /sdcard/Download/genymotion-arm-translation.zip // 手动运行 flash-archive.sh 脚本

你可能感兴趣的:(Genymotion使用踩坑)