Java 环境

  1. 使用 apt 安装 JDK

    1
    2
    $ sudo apt update
    $ sudo apt install openjdk-11-jdk
  2. 验证安装

    1
    $ java -version
  3. 查找可执行文件

    1
    2
    3
    4
    5
    6
    7
    8
    $ which java
    /usr/bin/java

    $ ls -l /usr/bin/java
    lrwxrwxrwx 1 root root 22 Oct 29 11:07 /usr/bin/java -> /etc/alternatives/java

    $ ls -l /etc/alternatives/java
    lrwxrwxrwx 1 root root 43 Oct 29 11:07 /etc/alternatives/java -> /usr/lib/jvm/java-11-openjdk-amd64/bin/java
  4. 配置环境变量

    1
    $ vim ~/.bashrc
    1
    2
    export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
    export PATH=$PATH:$JAVA_HOME/bin
    1
    $ source ~/.bashrc
  5. 验证配置

    1
    2
    $ echo $JAVA_HOME
    $ cmp-s java $JAVA_HOME/bin/java

Android 环境

  1. 安装 Android Studio

    • 官网下载安装包https://developer.android.google.cn/studio

    • 解压到指定目录(以 android-studio-2022.3.1.20-linux 为例)

      1
      $ sudo tar -xzf android-studio-2022.3.1.20-linux.tat.gz -C /opt/android
    • 配置环境变量

      1
      $ vim ~/.bashrc
      1
      export PATH=$PATH:/opt/android/android-studio/bin
      1
      $ source ~/.bashrc
  2. 安装 Android SDK

  • 启动 Android Studio

    1
    $ studio.sh
  • 首次启动根据安装向导完成安装(安装 SDK 等)

  • 在 Android Studio 中打开 SDK Manager,检查 Android SDK Location 是否已经存在

    • 默认路径为 ~/Android/Sdk,选择移动到自定义路径 /opt/android/sdk
  • 配置环境变量

    1
    $ vim ~/.bashrc
    1
    2
    export ANDROID_HOME=/opt/android/sdk
    export PATH=$PATH:$ANDROID_HOME/platform-tools
    1
    $ source ~/.bashrc
  1. 验证安装

    • VirtualBox 管理器 => 设置 => USB 设备 => 添加一个 USB 筛选器 => 勾选需要的设备

    • 将测试用机(HUAWEI Mate 9 Pro LON-ALOO)使用 USB 数据线与主机相连

    • 启动虚拟机,终端输入命令 adb devices,显示的设备列表中出现测试用机名称

    • 简单尝试几个 adb 指令,如 adb shell pm list packages,检查输出是否正常

Appium 环境

  1. 安装 Node.js

    1
    2
    $ sudo apt update
    $ sudo apt install nodejs npm
  2. 升级 Node.js(Node 版本过低会导致安装 Appium 失败)

    1
    2
    3
    4
    5
    6
    $ sudo npm cache clean -f  # 清除 npm 缓存
    $ sudo npm install -g n # 安装 Node 版本管理器 n

    $ sudo n stable # 安装最新稳定版本
    $ sudo n latest # 安装最新版本
    $ sudo n [version.number] # 安装指定版本
  3. Appium 安装

    1
    $ sudo npm install -g appium 
  4. Appium 驱动安装(针对 Appium 2.x)

    1
    $ appium driver install uiautomator2
  5. 检查 Appium 运行环境

    1
    2
    $ sudo npm install -g appium-doctor
    $ appium-doctor --android
  6. 完善 Appium 运行环境(Optional)

    • 在检查必要依赖时,得到警告 android, apkanalyzer counld NOT be found in /opt/android/sdk

    • 原因:首次启动 Android Studio 默认安装的 SDK 中没有包含 $ANDROID_HOME/tools$ANDROID_HOME/cmdline-tools

    • 解决方案:

      • 修改 ANDROID_HOME 文件夹权限:sudo chown $USER:$USER $ANDROID_HOME -R
      • 打开 Android Studio 的 SDK Manager,点击 SDK Tools
      • 取消勾选 Hide Obsolete Packages
      • 找到并勾选 Android SDK Command-line Tools (latest) 和 Android SDK Tools (Obsolete)
      • 点击 Apply 并确认下载
      • 重新检查 Appium 运行环境,警告解除
  1. 客户端安装(Optional)

    1
    $ pip install Appium-Python-Client