需要的环境:
Node.js version: ^14.17.0 || ^16.13.0 || >=18.0.0
NPM version >= 8
Java8
python3
Android SDK (通过Andriod Studio 安装)
Appium client desktop (v1.19.1)
install brew
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
注: 这个是一个大神写的一键安装的命令,想详细了解的请参照:
https://gitee.com/LoveEver/HomebrewCN/blob/master/Homebrew.sh
当出现 error 54 (具体数字记不清了)的时候, 换一个源重新开始
详细请参照: https://gitee.com/LoveEver/HomebrewCN/blob/master/error.md
install node.js
使用 nvm(Node.js Version Manager) 安装 node
安装 nvm 步骤请参照: https://blog.csdn.net/ForeverMyheart/article/details/127203419
安装完 nvm,就可以用nvm 安装 node 了
nvm 常用命令,请参照: https://blog.csdn.net/v_vszhao/article/details/125329517
install java8
java8 的 安装包下载,我在oracle 官网没有找到,最后让同事隔空给传了一个安装
设置 JAVA_HOME
cd ~
sudo vim .bash_profile
将下面两句添加的 .bash_profile 里
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_311.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH
ps:将版本换成你自己的
install Android SDK
从Android Studio 官网下载 Android studio DMG 文件
启动 Android Studio DMG 文件。
将 Android Studio 拖放到 Applications 文件夹中,然后启动 Android Studio。
选择是否要导入以前的 Android Studio 设置,然后单击确定。
Android Studio 设置向导会指导您完成其余设置,其中包括下载开发所需的 Android SDK 组件。
ps:我这里因为要与真机连,不需要模拟器,所以没有暗账相关组件
.bash_profile 配置 ANDROID_HOME:
我的在:/Users/fan.haihong/Library/Android/sdk
# android sdk
export ANDROID_HOME=/Users/fan.haihong/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
# 进入用户目录
cd ~
# 编辑 .bash_profile 文件
sudo vim .bash_profile
# 将上面的配置加入到 .bash_profile 里,这里注意将用户名换成自己的
#然后 Ctrl C 退出insert模式
# 输入法切为 英文 模式
# 输入 :wq 保存退出
#使配置生效
source ~.bash_profile
用 adb devices 验证Android SDK 是否生效
安装 appium
我安装的是老版本 :https://github.com/appium/appium-desktop/releases/tag/v1.19.1
下载完,双击 dmg 文件安装
安装完,启动 appium
关掉配置框
点击右上角的小放大镜,配置手机信息
{
"platformName": "Android",
"deviceName": "your device name",
"appPackage": "com.ss.android.ugc.trill",
"appActivity": "com.ss.android.ugc.aweme.splash.SplashActivity",
"noReset": true
}
通过 adb devices 命令,获取 deviceName
appPackage 和 appActivity 获取方法请参照:
https://blog.csdn.net/mtbaby/article/details/78676477
配置完毕,点击 start session
ps: 手机需要打开允许调式模式(这点很重要!)