appium连接模拟器和真机

Posted ronle

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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"

 

释放端口

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=‘‘

以上是关于appium连接模拟器和真机的主要内容,如果未能解决你的问题,请参考以下文章

利用终端指令合并支持模拟器和真机的静态库

Appium连接mumu安卓模拟器(真机)自动化测试

iOS SDK工程同时打出模拟器和真机包配置

iOS SDK工程同时打出模拟器和真机包配置

iOS SDK工程同时打出模拟器和真机包配置

IOS::.a的生成,以及模拟器和真机.a 的合并