MacOS + AndroidSDK + appium + 真手机(Android系统)环境搭建
迪丽瓦拉
2024-05-30 20:47:10
0

需要的环境:

  • 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 文件

  1. 启动 Android Studio DMG 文件。

  1. 将 Android Studio 拖放到 Applications 文件夹中,然后启动 Android Studio。

  1. 选择是否要导入以前的 Android Studio 设置,然后单击确定。

  1. 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: 手机需要打开允许调式模式(这点很重要!)

相关内容