2012-04-06 68 views
0

我正在測試Android應用程序,我想從Mac上的終端運行Robotium測試。正如我讀過的,我使用adb shell am instrument -w com.test.test1/android.test.InstrumentationTestRunner 終端說「-bash:adb:command not found」。 也許,我沒有看到明顯的東西,但我真的只是在學習。我錯過了什麼?從Mac上的命令行的Robotium

回答

0

看起來好像沒有正確設置環境變量。您需要cd到您的android sdk的目錄中,然後轉到platform-tools文件夾。一旦你在那裏,你將能夠使用adb。

這裏有更多的信息(轉到地方「探索SDK節」

在Linux在談到環境變量的一部分,編輯您在〜/ .bash_profile或〜/ .bashrc文件。尋找一條線,設置PATH環境變量,並將tools /和platform-tools /目錄的完整路徑添加到該目錄中。如果沒有看到設置路徑的行,可以添加一個: export PATH = $ {PATH}:/工具:/ platform-tools

在Mac OS X上,查看您的主目錄中的.bash_profile,並繼續進行操作,如果您還沒有Linux目錄,則可以創建.bash_profile。

+0

謝謝!這是進展,但現在它說'INSTRUMENTATION_STATUS:id = ActivityManagerService INSTRUMENTATION_STATUS:Error =無法找到儀器信息:ComponentInfo {com.test.test1/android.test.InstrumentationTestRunner} INSTRUMENTATION_STATUS_CODE:-1 android.util.AndroidException :INSTRUMENTATION_FAILED:com.test.test1/android.test.InstrumentationTestRunner' – Ann 2012-04-06 13:51:24

+0

http://stackoverflow.com/questions/7608914/error-in-android-unable-to-find-instrumentation-info-for-componentinfo – jsb 2012-04-06 14:03:12