gpt4 book ai didi

android - adb和多个设备同时进行

转载 作者:太空宇宙 更新时间:2023-11-03 11:25:22 28 4
gpt4 key购买 nike

我正在android设备上自动进行一些测试。
我使用詹金斯来运行测试(通过乔布斯)
当只有一个设备连接到计算机时,每个作业以95%的成功率运行
但当我插入2个或更多安卓设备时,亚行似乎遇到了一些麻烦,我的成功率为5%。
可以运行多个adb命令实例吗?
下面是我为每个作业运行的命令:

adb -s DEVICESERIAL shell am force-stop com.myapp.test 
adb -s DEVICESERIAL shell am force-stop com.myapp
adb -s DEVICESERIAL uninstall com.myapp adb -s DEVICESERIAL uninstall com.myapp.test
adb -s DEVICESERIAL install -r com.myapp adb -s DEVICESERIAL install -r com.myapp.test
adb -s DEVICESERIAL shell am instrument -w TESTNAME/android.test.InstrumentationTestRunner
adb -s DEVICESERIAL logcat -d -v time

所有命令都成功运行,但当测试开始并且连接了多个设备时,会出现错误,例如:
- Unable to find instrumentation target package
- INSTRUMENTATION_STATUS_CODE: 0
- Failure [INSTALL_FAILED_INVALID_URI]

起初我认为测试apk没有正确安装,但是当失败后手动尝试时,它运行良好(因此安装了测试文件)
再一次。只使用一个设备,一切都很稳定。
为了同时在不同的设备上安装和运行测试,有什么特别的事情要做吗?
注意,我试过不同的USB端口,不同的电缆等等…
谢谢

最佳答案

尝试在ADB无线模式下连接第二个设备…
步骤
在设备上安装无线adb连接器(仅适用于根设备)。
打开cmdprmpt>\sdk\platform tools\adb connect yourip:5555
跑!您可以看到无线连接设备

关于android - adb和多个设备同时进行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16969490/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com