Android环境配置和移动自动化(Genymotion)相关配置

本机环境: Window10

其他材料准备:

安卓开发者网站(AndroidStudio下载-3.6.3)

安卓开发工具网站(SDKTools下载-android-sdk_r24.4.1-windows.zip)

Genymotion模拟器下载(如果未安装VirtualBox 虚拟机, 选择with VirtualBox-genymotion-3.1.0-vbox.exe)

安卓环境: 下载SDKTools并配置系统环境变量

1. SDKTools下载后解压[android-sdk-windows]....这是我的个人目录, 根据自己的情况修改(D:\RTE\android-sdk-windows)

2. 配置系统环境变量

系统变量名: ANDROID_HOME 变量值: D:\RTE\android-sdk-windows
系统变量名: Path , 新建两条Path环境变量
​ --值: %ANDROID_HOME%\tools
​ --值: %ANDROID_HOME%\platform_tools

3. 安装AndroidStudio

AS和SDK目录尽量 都要空间大一些, 需要下载很多东西...很大.....

  1. AS安装目录选择
  2. 选择jre(系统自带jre或者选择自己配置的JDK, 个人倾向于后者 JDK安装配置参考
  3. 选择AVD(可选, 模拟器后期会选择Genymotion, AVD有点卡....)
  4. 选择SDK目录(第一步那个目录, 会提示已经存在SDK目录, 但是缺少很多组件, 继续安装会帮助我们把之前SDK目录缺少的必要组件安装好... 当然也可以提前自己配置好..但是比较麻烦, 这步安装完成后, 就可以使用adb命令了
    Android环境配置和移动自动化(Genymotion)相关配置
    Android环境配置和移动自动化(Genymotion)相关配置
  5. 验证adb命令
    Android环境配置和移动自动化(Genymotion)相关配置
  6. 安装完成后一些其他操作(个人习惯)
    先查看是否有更新
    Android环境配置和移动自动化(Genymotion)相关配置
    打开SDK Manager, 勾选需要安装开发平台(Platforms), 需要安装或者更新的SDK工具等, 已安装是打钩状态, 需要更新是复选框中间有条横线, 未安装是空白状态..勾选之后点击Apply..选择Access, 然后自动安装或者更新
    Android环境配置和移动自动化(Genymotion)相关配置
    Android环境配置和移动自动化(Genymotion)相关配置
    如果需要使用AVD, 可以打开AVD Manager自行创建虚拟设备, 选择架构时需要注意, x86架构可能无法运行ARM架构的apk, 听说ARM架构超级卡...所以直接选择了Genymotion...

Genymotion安装和使用

先安装Genymotion 然后安装VirtualBox...两个软件都可以自己选择安装位置..

打开Genymotion, 要求登录, 没有账号需要创建(邮箱)
Android环境配置和移动自动化(Genymotion)相关配置
选择个人账户(免费的...但是有水印..影响不大)
Android环境配置和移动自动化(Genymotion)相关配置
设置虚拟机安装位置和ADB位置(可选)
Android环境配置和移动自动化(Genymotion)相关配置

选择自己需要创建的机器和配置一些自选参数
Android环境配置和移动自动化(Genymotion)相关配置
重点: 创建模拟器后可能打不开......尤其是笔记本...

  1. win+x 用管理员身份打开命令行, 执行以下命令..(Windows Hyper-V启动后不可以兼容Virtualbox和VMware, 所以要关闭Hyper-V, 执行完命令重启)

    bcdedit /set hypervisorlaunchtype off

  2. 还有一种情况是笔记本BIOS中未启用Intel VT-X或AMD-V虚拟化功能, 自行修改BIOS
  3. 还打不开的话参考官方其他办法...

同时开启AS和Genymotion模拟器
Android环境配置和移动自动化(Genymotion)相关配置

其他

  1. Genymotion的x86架构的模拟器要运行ARM架构的apk, 需要在模拟器添加Genymotion_ARM_Translation.zip文件, 找到对应版本直接拖进去就好, 然后重启模拟器..
  2. AS的Genymotion插件, 好像是已经弃用了....

然后就可以进行APP开发, 或者使用Appium进行移动自动化测试了...

上一篇:JavaScript~设置/获取/删除cookie


下一篇:An error occured while deploying the file. This probably means that the app contains ARM native code