我想编译和运行Android黑匣子测试,只使用Windows上的命令行工具。我编写了一个UiAutomatorTestCase
,构建了它,并将它上传到/data/local/tmp/
。我验证了jar
文件被复制到后一个目录中。
如果我打字
adb shell
然后键入
uiautomator runtest MyTest.jar –c com.example.MyTest
在亚行shell提示符下,测试成功运行。到目前一切尚好。
问题是如果我将这两个步骤和类型结合起来
adb shell uiautomator runtest MyTest.jar –c com.example.MyTest
然后,我得到以下错误:
Error: /data/local/tmp/ľc does not exist
根据文档的说法,这应该是可行的。此错误在Windows 7 Pro 32位HUN和Windows8.1 Pro 64位ENG上是相同的.该设备是三星Galaxy S3 Mini (GT 8190),运行Android4.1.2 (API 16)。
我做错了什么?
发布于 2014-06-27 11:06:37
我强烈认为,
adb shell $ <command>
和adb shell <command>
是一样的。在这方面,我从来没有遇到过任何矛盾。
请尝试adb kill-server
和adb start-server
也请尝试adb -s <device_id> shell <command>
,您可以从adb devices
找到<device_id>
您还能告诉我们adb version
的输出是什么吗?
https://stackoverflow.com/questions/24327633
复制相似问题