时人不识凌云木,直待凌云始道高。这篇文章主要讲述appium连接模拟器和真机相关的知识,希望能为你提供帮助。
连接模拟器
如果连接不上,是因为adb版本号的问题,将SDK的adb.exe复制到模拟器目录覆盖模拟器的adb.exe
启动安卓模拟器(示例:逍遥安卓)
然后连接
adb connect 127.0.0.1:21503
夜月神模拟器
adb connect 127.0.0.1:62001
nox_adb.exe connect 127.0.0.1:62001
夜神模拟器第一个端口是62001,第二个是62025,第三个是62025+1,以此类推
连接真机
android设备连接WiFi,然后adb命令#adb connect <
设备IP>
adb tcpip 5555
adb connect 192.168.7.116
Adb服务的启动和关闭
adb start-server
adb kill-server
安装apk
adb install “路径xxx.apk”
指定设备安装
adb -s 127.0.0.1:62001 install “路径xxx.apk”
卸载app(在adb shell里面 cd /data/app ls 查看安装了哪些APP)
adb uninstall com.tencent.mm
查看已经安装的应用包
adb shell pm list package
从PC文件写入到设备
adb push G:suidao.in.crx /sdcard
截图
adb shell screencap /sdcard/xx.png
从设备文件读取到PC
adb pull /storage/sdcard0/xx.png G:下载
端口被占用 示例:
netstat -ano | findstr "1900"
释放端口
【appium连接模拟器和真机】taskkill –f –pid 1900
查看全部进程
adb shell ps
杀掉进程
adb shell kill pid [进程名]
进入shell
adb shell
如果是多台设备,指定端口进入shell
adb -s 127.0.0.1:62001 shell
# 代表root
$ 代表没有root
查看自己安装的应用包
cd /data/app
ls
获取devicename
adb devices
获取platformversion
adb shell getprop ro.build.version.release
获取apppackage
aapt dump badging H:xxx.apk | findstr "package"
获取launchable-activity
aapt dump badging H:xxx.apk | findstr "launchable-activity"
在显示结果里面找到:
package: name=‘com.xxx.gamecenter‘ versionCode=‘1289‘ versionName=‘4.2.0.39‘
launchable-activity: name=‘com.xxx.gamecenter.controllers.splash.SplashActivity‘
label=‘‘ icon=‘‘
推荐阅读
- Android Studio高级配置
- Android Studio 设置编辑器(Editor)的字体字体大小
- 继上篇博客对安卓爬虫以及TextView更新的问题解释
- 使用TensorFlow 2.0实现神经样式转换
- TensorFlow 2.0的十个重要更新
- 电子表格的库存模型模拟
- 使用电子表格中的INDEX-MATCH处理数据
- 在Python中使用星号
- Tableau中的聚类分析