2010-03-22 134 views
2

我們能夠通過推出運行從Windows命令行的Android的儀器測試:如何從命令行(在Kubuntu中)運行Android儀器測試?

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

這給了我們很好的效果。

使用相同的體系結構,我們無法在Kubuntu中運行相同的體系結構。 我們在Kubuntu有相同的設置。

  1. 有人可以讓我們知道,如果有包名相同的話。那麼adb shell會指向哪個包?
  2. 模擬器將如何從cmd行與adb shell連接?
  3. 我們需要在Kubuntu做任何改變嗎?
+0

安裝USB驅動程序,我認爲你不應該在交互模式,但在命令模式下運行的adb外殼。將adb shell和以下命令放在同一行上。 – PSIXO 2015-12-24 16:13:10

回答

2

你需要解釋你所看到的錯誤。

如果您在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

相關問題