2

我们可以通过启动在 Windows 上从命令行运行 Android 的仪器测试:

adb shell 
am instrument -w <package.test>/android.test.InstrumentationTestRunner

这给了我们很好的结果。

使用相同的架构,我们无法在 Kubuntu 中运行相同的架构。我们在 Kubuntu 中有相同的设置。

  1. 有人可以告诉我们,如果有同名的包..那么 adb shell 指向什么包?
  2. 模拟器如何从 cmd 行与 adb shell 连接?
  3. 我们需要在 Kubuntu 中进行任何更改吗?
4

1 回答 1

3

您需要解释您所看到的错误。

如果您在 Kubuntu 下有相同的设置,即安装了 Android SDK,并adb在您的路径中使用了可访问的工具,那么一切都应该正常工作。

针对您的个人观点(这些答案在 Windows、Mac 或 Linux 上是相同的):

  1. 一个设备或模拟器上不能安装多个具有相同包名的 Android 包。

  2. 您可以通过调用连接到模拟器——与任何设备相同——adb shell例如:

    • adb -d shell如果您有一个 USB 连接设备
    • adb -e shell如果你有一个模拟器在运行
    • adb -s emulator-5554 shell指定特定的模拟器(或设备序列号)
  3. 您无需在操作系统之间进行任何更改。区别在于设置设备,因为您需要在 Linux 上修改 udev 规则,并在 Windows 上安装 USB 驱动程序

于 2010-03-23T10:27:25.483 回答