OSX Maverick:从外部硬盘驱动器运行Android SDK(与默认Machintosh HD不同)

OSX Maverick:从外部硬盘驱动器运行Android SDK(与默认Machintosh HD不同),android,macos,terminal,osx-mavericks,android-sdk-tools,Android,Macos,Terminal,Osx Mavericks,Android Sdk Tools,我想在OSX Maverick上的外部硬盘上运行Android,因为Macbook Air在Machintosh HD上没有足够的空间 我的问题是,当我运行“android”命令时,shell脚本找不到基本的系统命令: $android/Volumes/ValVMS/Adroid SDK/adt-bundle-mac-x86_64-20140702/SDK/tools/android:line 30:dirname:command not found/Volumes/ValVMS/Adroid

我想在OSX Maverick上的外部硬盘上运行Android,因为Macbook Air在Machintosh HD上没有足够的空间

我的问题是,当我运行“android”命令时,shell脚本找不到基本的系统命令:

$android/Volumes/ValVMS/Adroid

SDK/adt-bundle-mac-x86_64-20140702/SDK/tools/android:line 30:dirname:command not found/Volumes/ValVMS/Adroid

SDK/adt-bundle-mac-x86_64-20140702/SDK/tools/android:line 33:basename:command not found/Volumes/ValVMS/Adroid

SDK/adt-bundle-mac-x86_64-20140702/SDK/tools/android:line 40:dirname:command not found/Volumes/ValVMS/Adroid

SDK/adt-bundle-mac-x86_64-20140702/SDK/tools/android:line 44:dirname:command not found/Volumes/ValVMS/Adroid

SDK/adt-bundle-mac-x86_64-20140702/SDK/tools/android:第48行:basename:未找到命令

:找不到sdkmanager.jar

当我使用默认Machintosh HD时,一切正常

我正在寻找一种方法来中继从Machintosh HD到我的外部HD的路径,并从这一个运行命令


谢谢你的帮助。

android文件只是一个shell脚本。你能试一下
sh android
并告诉我发生了什么吗

我刚刚下载了Android ADT并将其解压缩到一个外部USB 2.0磁盘。解压缩,打开终端(我使用iTerm),
cd
到文件夹,然后运行上面的命令

它对我非常有效。Android SDK管理器将打开


这实际上应该作为一个评论,但我没有这样做的代表!如果答案没有任何价值,请随时删除

您是否尝试将sdk工具目录放在您的路径中?如果是这样的话,也许你忽略了在作业中包含原始路径。嗨,cruisemaniac,谢谢你的回答,这个解决方案确实有效,但是我使用Android SDK和第三方库(CORDOVA)来编译,所以很难更改这个库中的路径,特别是如果你需要更新它的话。所以我清理了一下我的mac电脑,以便在内部HD中获得更多的空间,这似乎是最好的、最简单的、更易于维护的解决方案。谢谢