前提:电脑里已经存在sdk、java等安装环境,只后续安装了appium desktop和node等文件,后续发现了不少问题都是因为环境问题导致,现总结如下:
一 appium 运行start 提示总结:
1. appium 运行start session 后提示 could not connect to server,are you sure it‘s running?
由custom server 切换到automatic server
2. appium 运行start session 后提示android_home is set but does not on the file system...
后来发现时appium 环境未配置成功
检测方法cmd中运行appium-doctor
这里ANDROID_HOME必须是sdk所在路径,改为F:\download\android-sdk_r24.4.1-windows\android-sdk-windows
在path中增加%ANDROID_HOME%\tools,%ANDROID_HOME%\platform-tools
最后重新打开一个cmd窗口验证如下图证明appium安装成功
3. appium 运行start session 后提示no such file or directory
把电脑中build-tools文件夹拷贝到android-sdk-windows下
4. appium 运行start session 后提示Original error: activity and pkg is required for launching application
发现代码中是appwaitActivity,而提示是appActivity,是名称写错,更改名称为appActivity,重新运行成功
二 夜神安装
1.夜神虚拟机安装成功后,adb connect 127.0.0.1:62001 “unable to connect to”
1.打开夜神模拟器,打开设置,调成手机模式,初次进入的话,进入设置,点击版本号5次,可以激活使用开发者模式,进入后打开USB调试功能
2.打开文件资源管理器,进入夜神模拟器的安装位置,在地址栏输入cmd,回车,会打开cmd窗口,进入的路径就是夜神模拟器的安装位置。我的默认安装位置:C:\Program Files (x86)\Nox\bin
2.输入adb connect 127.0.0.1:62001,提示 adb server version (32) doesn‘t match this client(36)
a)关掉夜神模拟器。同时去任务管理器里看下,adb.exe以及nox_adb.exe这2个进程有没有在运行?有的话就结束掉
b)将SDK目录下的adb.exe文件,复制到夜神模拟器的目录下,因为夜神模拟器目录下原本的adb文件名字叫做nox_adb.exe,因此复制过去之后也得改名为nox_adb.exe。
3.输入adb connect 127.0.0.1:62001,提示 starting it now on Port 5038端口
试试重新启动cmd ,端口被占用,重启后好了