我对Android和编程一般都很陌生,而且我似乎无法使用Android SDK打包的命令行工具。我正在运行Mac OSX,每次我尝试运行 layoutopt 时,终端返回,* -bash:cmd:command not found *
另外,使用这些工具时,我的SDK位于Developer目录中,而我的android项目位于某个不相关的目录中是否可以?
答案 0 :(得分:14)
如果您愿意,可以将路径放在〜/ .bash_profile中,以便随时随地调用:
export ANDROID_HOME=/Users/<username>/path/to/sdk/tools
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
答案 1 :(得分: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
立即加载值,而无需打开新的终端会话。
答案 2 :(得分:1)
目前(2016-08-17)对这个问题的回答是:
~/Library/Android/sdk
所以我的bash_profile
包含:
export ANDROID_HOME=~/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools
答案 3 :(得分:0)
答案 4 :(得分:0)
我明白了。我需要转到SDK文件夹中的/ tools目录并输入:
./layoutopt <directorypath>
答案 5 :(得分:0)
问题是您的命令行工具没有从/ path / to / sdk / tools查看所需的程序。 用户NKijak提到的一个解决方案是将这些工具添加到您的Home路径,另一个是从存储sdk工具的位置运行命令行。这是一个如何做到http://hathaway.cc/2008/06/how-to-edit-your-path-environment-variables-on-mac-os-x/的教程 另一种方法是,当打开命令行时,只需将当前目录更改为/ path / to / sdk / tools,然后运行工具。在Windows中你可以直接在文件浏览器中右键单击并在此处选择打开命令窗口我不确定在MacOS上是否有相同的功能但是您可以安装一些扩展来添加此选项。 Windows中的总指挥官也有命令行,你可以从当前位置启动命令行,像Midnight Commander这样有类似的程序有相同的选项。