2010-06-07 82 views
10

我對Android和一般編程還很陌生,而且我似乎無法獲得與Android SDK打包在一起的命令行工具。我運行Mac OSX和每一個我試圖運行layoutopt時間,例如,終端的回報,* -bash:CMD:命令未找到 *我如何運行Android命令行工具?

此外,有好已經我SDK位於開發人員目錄和我的Android項目在一些不相關的目錄中使用這些工具時?

回答

0

我想通了。我需要去到/ tools目錄中的SDK文件夾,然後鍵入:如果你願意,你可以把路徑放在〜/ .bash_profile中,所以你可以從任何地方調用它

./layoutopt <directorypath> 
0

Here是一個很好的說明:

要隨時連接到任何正在運行的模擬器實例的控制檯,使用此命令:

telnet localhost <console-port> 
+0

謝謝!但是否會有助於我運行layoutopt工具?我連接到模擬器,但它讓我訪問網絡相關的命令。 – Sachin 2010-06-07 21:19:37

+0

我不理解你的評論...... sry。 – 2010-06-07 21:23:48

14

export ANDROID_HOME=/Users/<username>/path/to/sdk/tools 

export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools 
+2

好的......但工具在哪裏? – 2015-03-01 19:30:20

+0

不知道你在問什麼,但我更新了路徑,以包含自從這個答案最初發布以來分裂的工具和平臺工具。 – NKijak 2015-03-02 13:36:10

+0

好的謝謝。我能夠找到該文件夾​​:如果您閱讀官方文檔,他們會引用〜/ Library中的(舊)路徑,該路徑已不再使用。 – 2015-03-02 14:44:26

0

問題是您的命令行工具無法從/ path/to/sdk/tools中看到所需的程序。 用戶NKijak提到的一個解決方案是將這些工具添加到您的主路徑,另一個解決方案是從sdk工具存儲位置運行命令行。這裏是一個教程如何做到這一點http://hathaway.cc/2008/06/how-to-edit-your-path-environment-variables-on-mac-os-x/ 其他方式是,當打開命令行時,只需將當前目錄更改爲/ path/to/sdk/tools,然後運行這些工具即可。在Windows中,您可以在文件資源管理器中右鍵單擊並選擇打開的命令窗口。我不確定在MacOS上是否存在相同的內容,但是您可以安裝一些擴展來添加此選項。另外Windows中的總指揮官有命令行,你可以從當前位置啓動命令行,在Mac上有類似的程序,比如Midnight Commander有相同的選項。

4

您可能希望還包括平臺工具到你的〜/ .bash_profile中

### Android dev tools 
export ANDROID_HOME="/Users/myusername/DEV/tools/adt-bundle-mac-x86_64/sdk" 
export PATH="$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH" 

您需要立即開始一個新的終端會話或運行

source ~/.bash_profile 

到負載值而無需打開新的終端會話。

1

目前(2016年8月17日)這個問題的答案是:

~/Library/Android/sdk 

所以我bash_profile包含:

export ANDROID_HOME=~/Library/Android/sdk 
export PATH=${PATH}:$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools