我對Android和一般編程還很陌生,而且我似乎無法獲得與Android SDK打包在一起的命令行工具。我運行Mac OSX和每一個我試圖運行layoutopt時間,例如,終端的回報,* -bash:CMD:命令未找到 *我如何運行Android命令行工具?
此外,有好已經我SDK位於開發人員目錄和我的Android項目在一些不相關的目錄中使用這些工具時?
我對Android和一般編程還很陌生,而且我似乎無法獲得與Android SDK打包在一起的命令行工具。我運行Mac OSX和每一個我試圖運行layoutopt時間,例如,終端的回報,* -bash:CMD:命令未找到 *我如何運行Android命令行工具?
此外,有好已經我SDK位於開發人員目錄和我的Android項目在一些不相關的目錄中使用這些工具時?
我想通了。我需要去到/ tools目錄中的SDK文件夾,然後鍵入:如果你願意,你可以把路徑放在〜/ .bash_profile中,所以你可以從任何地方調用它
./layoutopt <directorypath>
:
export ANDROID_HOME=/Users/<username>/path/to/sdk/tools
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
好的......但工具在哪裏? – 2015-03-01 19:30:20
不知道你在問什麼,但我更新了路徑,以包含自從這個答案最初發布以來分裂的工具和平臺工具。 – NKijak 2015-03-02 13:36:10
好的謝謝。我能夠找到該文件夾:如果您閱讀官方文檔,他們會引用〜/ Library中的(舊)路徑,該路徑已不再使用。 – 2015-03-02 14:44:26
問題是您的命令行工具無法從/ 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有相同的選項。
您可能希望還包括平臺工具到你的〜/ .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
到負載值而無需打開新的終端會話。
目前(2016年8月17日)這個問題的答案是:
~/Library/Android/sdk
所以我bash_profile
包含:
export ANDROID_HOME=~/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools
謝謝!但是否會有助於我運行layoutopt工具?我連接到模擬器,但它讓我訪問網絡相關的命令。 – Sachin 2010-06-07 21:19:37
我不理解你的評論...... sry。 – 2010-06-07 21:23:48