在Mac OS X上安装Android SDK的位置在哪里?

213

安装Android SDK时应将其安装在Mac OS X的哪个位置?


10
我认为使用brew安装可以回答你的问题,也可以解决其他可能出现的问题,例如升级。请查看下面的答案。 - sorin
4
显而易见、默认和通常的位置,即默认安装位置,就是简单地~/Library/Android/sdk/。除此之外,你可能还想把它安装在哪里呢?那就是默认的安装位置。 - Fattie
2
在我的OS X系统上,使用Android Studio时,默认情况下安装在~/.android-sdk/目录下。 - Elliot
13个回答

444

在 macOS 下安装 Android SDK 最简单(也是标准)的方法是使用 brew

brew install android-sdk

如果您没有 homebrew,这里是获取它的方法

这将会把 Android SDK 安装到 /usr/local/Cellar/android-sdk/,而且目前来看,这是最佳的安装位置。


14
值得一提的是,你可以向 Eclipse 或 IntelliJ 报告此问题。这些 IDE 不应引用包含版本号的已解析 Cellar 目录。它们只应引用 "/usr/local/opt/android-sdk"。 - James Wald
7
Homebrew非常好用!在使用Homebrew安装后,您还可以运行android update sdk --no-ui来获取最新的SDK版本。当然,如果只使用CLI(例如Cordova),则需要添加--no-ui选项。成功了! - Antony Sastre
这个很好用。但是我在其他用户的权限上遇到了问题。在那里,Android Studio 拒绝启动。 - Hauke
对我来说,只需要再深入一个文件夹就可以了 :) 它在 /usr/local/Cellar/android-sdk/24.4.1/。 - Lukas Liesis
@AntonySastre 那将是例如,而不是即。您可以使用CLI与除Cordova以外的其他东西。 - Aristides
显示剩余4条评论

95

homebrew中,android-sdk已从homebrew/core迁移到homebrew/cask

brew tap homebrew/cask

使用以下命令安装android-sdk

brew install android-sdk --cask 

你需要将 ANDROID_HOME 添加到配置文件 (.zshrc 或 .bashrc) 中。

export ANDROID_HOME=/usr/local/share/android-sdk

如果您有其他喜好,请将该软件包复制到

~/opt/local/android-sdk-mac

很不幸,目前安装失败了,因为许可证没有被自动接受。安装过程就此失败。 由于其许可证或其依赖包的许可证未被接受,以下软件包无法安装: extras;intel;Hardware_Accelerated_Execution_Manager emulator tools ... ==> 失败命令的退出状态: #<Process::Status: pid 34109 exit 1> - Pete
2
看起来我可以暂时修复安装脚本:brew cask edit android-sdk。我编辑了预检命令。我将 input : 'y' 修改为 input : 'y y y y y y y ',每个 y 之间都有一个换行符。 - Pete
1
@Pete,在Homebrew Cask中,这个问题已经不存在了。 - user8389458
1
这个答案搞乱了我的软件包。请勿使用此答案 - Yuseferi
@gmuraleekrishna 错误:执行失败;git clone https://github.com/Homebrew/homebrew-cask-cask /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask-cask --depth=1退出,状态码为128。 - DolDurma
@DolDurma,问题似乎出在你的Homebrew上。Git URL不应该在末尾有第二个“-cask”。在执行brew tap homebrew/cask之后再试一次。 - gmuraleekrishna

41

当我安装Android Studio 1.0时,它最终安装在

/Library/Android/sdk/


21
在我的情况下,它在~/Library/Android/sdk/目录下。 - Daniel Gray
如果有人在Mac上找不到/Library文件夹,最好的方法是打开终端,然后在/~文件夹中键入open Library,然后将SDK目录拖放到文件浏览器中。 - EpicPandaForce

39

我的个人偏好是将其放置在~/opt/local/android-sdk-mac 或者 /Developer/android-sdk-mac,后者是 Xcode 和所有 Apple Dev 工具所在的位置。


2
采纳答案;虽然其他答案也是正确的——套件可以安装在任何地方——但这个回答符合我的问题精神,给了我具体的工作方向。谢谢。 - Carl Manaster
38
未来读者注意,如果你使用的是 iOS 10.6 系统,请勿将 /Developer/android-sdk-mac 或任何位于 /Developer 文件夹下的文件存储在该位置。因为当你升级到 10.7 版本时,苹果公司会将你的 /Developer 文件夹移到 .Trash 回收站中。请慎重考虑文件存储位置。 - James
9
@James 你是指OSX,不是iOS ;) - Nimrod Dayan
5
使用Homebrew进行安装(参见Sorin的答案)比将其丢在文件系统中的任意位置要好得多。 - gorjusborg

33

默认情况下,Android SDK安装程序的路径是~/Library/Android/sdk/


20

您可以使用不同的方法安装android-sdk

  1. Homebrew
    使用brew.sh中的命令安装brew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"  

使用以下命令安装 android-sdk

brew install android-sdk

现在 android-sdk 将被安装在 /usr/local/opt/android-sdk

export ANDROID_HOME=/usr/local/opt/android-sdk
如果你按照官网指引安装了Android Studio,android-sdk会被安装在~/Library/Android/sdk目录下。
export ANDROID_HOME=~/Library/Android/sdk

我认为这些默认设置很合理,最好坚持使用它。


错误:没有名为“android-sdk”的可用公式。 它已从homebrew/core迁移到homebrew/caskbrew cask install android-sdk - Vladimir Vukanac

7

谢谢,我一直在看那个页面,但我真的在寻找一个共识好的地方来放置它。 - Carl Manaster
2
最好的放置位置是你能记住它所在位置的地方 - 不,我并不是在卖弄聪明(或者虚伪),只是因为这是个人选择,通常不是专业选择。 - KevinDTimm
2
谢谢,Kevin;我欣赏你的逻辑。只是我没有一个标准的地方放这些东西,我很想知道其他开发者放这些东西的惯用位置。在Unix中有很多标准的位置 - 这些标准有时似乎是一些软件所必需的,也就是说,不仅仅是约定俗成。我知道Mac更加自由,但仍然希望遵守某种标准或约定。 - Carl Manaster

6

我的文件夹在MyUser/Documents/Development中。因为我是唯一使用我的Mac的人,所以我不需要担心让它系统范围内可用。


4
我最终将我的 SDK 放在了 ~/sdks/android-sdk-mac_x86 目录下。我喜欢将所有的 SDK 都放在同一个位置,对我来说,在我的主目录下创建一个 sdk 文件夹是最合理的选择。

4

我把我的放在/Developer/SDKs里面。我需要进行身份验证才能这样做...但由于没有共识,我认为这听起来像一个我会记得的地方。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接