系统环境
基础软件
nodejs
https://cdn.npm.taobao.org/dist/node/v14.2.0/node-v14.2.0-x64.msi 64位
https://cdn.npm.taobao.org/dist/node/v14.2.0/node-v14.2.0-x86.msi 32位
# node 版本
node -v
# npm 版本
npm -v
cnpm
# 安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
# 安装完毕检查
cnpm -v
openjdk8
环境变量
JAVA_HOME | CLASS_PATH | PATH |
---|---|---|
E:\you java path | .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar | %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; |
# 确定安装信息
java -version
gradle (Web 可不装)
https://gradle.org/next-steps/?version=6.2.2&format=all
环境变量
GRADLE_HOME | Path |
---|---|
E:\you gradle path | %GRADLE_HOME%\bin |
GRADLE_USER_HOME |
---|
C:\Users\you name\ .gradle |
# 确定安装信息
gradle -v
android-sdk (Web 可不装)
http://tools.android-studio.org/index.php/sdk .exe安装版暂时没有试过,推荐下载压缩包。
环境变量
ANDROID_HOME | Path |
---|---|
E:\you sdk path | %ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools |
双击启动SDK Manager.exe 程序选择升级包后升级。
# 确定安装信息
adb version
模拟器 (Web 可不装)
第三方模拟器、原生模拟器均可。
第三方模拟器推荐,夜神、mumu;
# 确定adb连接
adb devices
没有连接状态解决方法
进入模拟器安装目录 ./bin
,复制三个文件
- adb.exe
- AdbWinApi.dll
- AdbWinUsbApi.dll
进入sdk目录如: E:\android-sdk-windows\platform-tools
直接粘贴并覆盖。
重新启动模拟器,新打开cmd重新执行adb devices检查连接状态。
macaca相关
# macaca-cli
cnpm i macaca-cli -g
# macaca-chrome
cnpm i macaca-chrome -g
# android
cnpm i macaca-android -g (Web 可不装)
# ios
cnpm i macaca-ios -g (Web 可不装)
# macaca-reporter
cnpm i macaca-reporter -g
# app-inspector 启用 app-inspector -u 设备id (Web 可不装)
cnpm i app-inspector -g
# uirecorder 三端录制 (选择安装)
cnpm i uirecorder -g
# sdkmanager --licenses (android 需要执行)
$ANDROID_HOME/tools/bin/sdkmanager --update
$ANDROID_HOME/tools/bin/sdkmanager --licenses # yes
# 启动服务
macaca sever
# 启动检查器
app-inspector -u 设备id
# 启动录制器
uirecorder start --mobile
Chrome 闪退
chromedriver的镜像下载
淘宝源(推荐),根据自己浏览器版本进行下载 http://npm.taobao.org/mirrors/chromedriver/
查看驱动路径,然后替换浏览器driver驱动
如:我得路径C:\Users\Administrator\AppData\Roaming\npm\node_modules\macaca-chrome\node_modules\_macaca-chromedriver@1.2.6@macaca-chromedriver\exec
删除原来的 chromedriver2.45.exe, 并将新下载的替换并重新命名为 chromedriver2.45.exe