jdk1.8 \ nodejs \ sdk \ appium \ maven \ ant \ jenkins \ nox夜神模拟器
1、本机jdk虚拟机安装,版本>=1.7,自动勾选添加至环境变量;java -version可查
sdk、maven、ant等都需要手动配置环境变量,win+r-->命令行输入:sysdm.cpl-->高级-->环境变量,
nodejs安装程序时选择自动add path;
2、ADT-sdk环境,解压即可;这个压缩包是adt或者adt-bundle-windows
需要配置环境变量ANDROID_HOME,加入path:
%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\build-tools;
验证:adb devices / adb version /-h 帮助
3、nodejs安装,需要先安装.net4.5框架;自动添加path环境变量, node -v 可验证是否安装成功。
4、appium安装,两种方式,npm install -g appium(这是命令模式)或者下载appium客户端直接安装;
npm install -g appium --registry=https://registry.npm.taobao.org
npm uninstall appium -g
cmd-dos命令调用appium(appium -v),查看运行日志,没有appium客户端
5、如果是python,安装 python3.4之后,还要安装appium-python-Client包;
pip install Appium-Python-Client
pip install selenium
6、java开发工具eclipse(可以集成python开发环境),Python开发工具pycharm
7、appium手机模拟器,或者连接真机;npm install -g appium-doctor 用来检测appium环境时候安装正确
8、获取app启动类,命令:aapt dump badging apk (将apk包直接拖入命令行)
9、nox_setup 夜神模拟器。genymotion 是另一款模拟器提示需要虚拟机VirtualBox(尝试失败)
右键属性--以兼容性模式启动--选择service 2008 pack 1--勾选以管理员身份运行
10、在jenkins官网下载war包,部署方式介绍两种:一种需要web容器即:tomcat或jboss等,另一种使用java -jar解压运行,即编辑java -jar jenkins.war目录,--httpPort=xxxx指定端口,默认为8080,保存为bat处理文件,直接双击运行即可。
tips:使用adb devices命令无法识别夜神模拟器的解决方法
把夜神模拟器bin目录下的adb.exe和nox_adb.exe两个文件改名,后缀都改为.bak
然后把sdk中的adb.exe拷贝到上面的目录下,并重命名为nox_adb.exe
adb devices:查看Android设备是否连接到电脑。
adb shell dumpsys activity:查看当前运行的是哪个activity,运行的一些进程等
adb shell dumpsys activity activities
adb shell pm list packages:列出所有的包名。
adb shell dumpsys package:列出所有的安装应用的信息
adb shell dumpsys package com.android.XXX:查看某个包的具体信息
adb shell dumpsys activity | grep mFocusedActivity:查看当前resume的是哪个activity
adb logcat | grep ActivityManager:查看当前正在运行的Activity
adb logcat | grep Displayed:查看当前正在运行的Activity