2011-12-09 100 views
1

我想在我的android項目中啓用斷言(關鍵字,不是junit方法)。如何針對Android模擬器運行命令?

我到目前爲止所嘗試的: 我在Eclipse(首選項)> Java>已安裝的JRE中在Eclipse(Indigo)中添加了一個命令行參數-ea,我編輯列出的唯一JRE(請參見下面的兩張圖) 。 List of installed JREs

Default VM Arguments

那沒有工作......我想,因爲這適用於我的默認的JVM,而不是Dalvik虛擬機。

我找到了一個related post,它建議對模擬器或設備運行命令(我最感興趣的是模擬器)來啓用斷言。但我不明白這意味着什麼。該命令是:

adb shell setprop debug.assert 1 

所以我的問題是,我怎麼對模擬器中運行的命令(使用的是Mac,如果這是相關的)?

非常感謝!

+0

這不一樣嗎? –

+0

@JohnGiotta和什麼一樣?如果我把這作爲一個新手問題,這可能會有所幫助。當我聽到「對y運行命令x」時,我根本不知道這意味着什麼。 – Hap

+0

我沒意識到你找不到adb在你機器上的位置。不,我以爲你認爲這個命令在Mac上是不同的......這不是,因此是一個問題。 –

回答

2

所以我的問題是,我該如何對在命令行模擬器

打開一個終端窗口(或您的首選等同,像的iTerm),並輸入命令來運行一個命令。如果您還沒有這樣做,您需要將$ANDROID_SDK/platform-tools添加到您的PATH,其中$ANDROID_SDK是您將機器上的SDK解壓縮到的任何位置。

+0

謝謝,@CommonsWare。我必須查找[如何將一個目錄添加到mac的PATH變量](http://keito.me/tutorials/macosx_path)(這就是我的綠色)。但是,在遵循你的建議之後,我能夠斷言錯誤! – Hap

0

首先,在所有需要知道這些設備連接:

adb devices 

,然後選擇所需的設備名稱和類型:

adb -s <device-name> shell 

此時您已連接到設備外殼,並可能執行命令。

問候。

相關問題