如何从命令行(在Kubuntu中)运行Android仪器测试?
问题描述:
我们能够通过推出运行从Windows命令行的Android的仪器测试:如何从命令行(在Kubuntu中)运行Android仪器测试?
adb shell
am instrument -w <package.test>/android.test.InstrumentationTestRunner
这给了我们很好的效果。
使用相同的体系结构,我们无法在Kubuntu中运行相同的体系结构。 我们在Kubuntu有相同的设置。
- 有人可以让我们知道,如果有包名相同的话。那么adb shell会指向哪个包?
- 模拟器将如何从cmd行与adb shell连接?
- 我们需要在Kubuntu做任何改变吗?
答
你需要解释你所看到的错误。
如果您在Kubuntu下安装了相同的设置,即安装了Android SDK,并且您的路径中可以使用类似adb
的工具,那么一切都应该正常工作。
针对您的个人点(和这些答案在Windows,Mac或Linux相同):
它是不可能有一个以上的Android包安装在设备或仿真器上相同的包名称。
-
你可以通过调用
adb shell
连接仿真—一样的任何设备—,如:-
adb -d shell
,如果你有一个USB连接的设备 -
adb -e shell
如果你有一个单一的运行仿真器 -
adb -s emulator-5554 shell
指定特定的仿真器(或设备序列号)
-
您不需要在操作系统之间更改任何内容。所不同的是与建立一个设备,如您需要修改Linux上的udev规则,并在Windows
安装USB驱动程序,我认为你不应该在交互模式,但在命令模式下运行的adb外壳。将adb shell和以下命令放在同一行上。 – PSIXO 2015-12-24 16:13:10