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


198

Mac OS X上的Android SDK应该安装在哪里?


10
我认为使用brew它可以解决您的问题,并解决其他可能的问题,例如升级它。在下面检查我的答案。
sorin 2011年

4
明显的,默认情况下,通常的位置,在那里它被默认安装很简单〜/库/安卓/ SDK /。您可能会在其他地方想要它-这是默认的安装位置。
Fattie 2015年

2
在装有Android Studio的OS X系统上~/.android-sdk/,默认情况下已安装它。
艾略特(Elliot)2015年

Answers:


83

现在,android-sdk已从迁移homebrew/corehomebrew/cask

brew tap homebrew/cask

android-sdk使用安装

brew cask install android-sdk

您将必须将ANDROID_HOME配置文件添加到配置文件(.zshrc或.bashrc)

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

不幸的是,这当前失败了,因为未自动接受许可证。安装只是失败。The following packages can not be installed since their licenses or those of the packages they depend on were not accepted: extras;intel;Hardware_Accelerated_Execution_Manager emulator tools ... ==> Exit status of failed command: #<Process::Status: pid 34109 exit 1>
皮特

2
看来我可以暂时修复安装脚本:brew cask edit android-sdk我编辑了preflight命令。我修改input : 'y'input : 'y y y y y y y '每行之间的换行符y
Pete

@Pete爱你回答..解决了我的许可证提示失败问题
Risinek

1
@Pete此问题在自制酒桶中不再存在

1
这个答案弄乱了我的包裹。不要使用它
Yuseferi

433

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

brew install android-sdk

如果您没有自制软件,请按以下步骤进行

这会将Android SDK安装到/usr/local/Cellar/android-sdk/当前位置,这是安装它的最佳位置。


14
@kalev值得向Eclipse或IntelliJ报告,IDE不应引用已解析的Cellar目录,该目录包括版本号。他们只能参考/usr/local/opt/android-sdk
James Wald 2014年

7
自制的岩石!您也可以android update sdk --no-ui在使用Homebrew安装后运行,以获取最新的SDK版本。--no-ui选项,如果您仅使用CLI(即使用Cordova)的话,那就赢了!
2014年

这很好。我在使用其他用户的权限时遇到问题。在那里,Android Studio拒绝启动。
Hauke

仅一个文件夹更深:)对我来说是它的/usr/local/Cellar/android-sdk/24.4.1/
Lukas Liesis 2015年

@AntonySastre可能不是,例如。您可以将CLI与Cordova以外的其他东西一起使用。
阿里斯蒂德斯

39

我个人的偏好是把它放在~/opt/local/android-sdk-mac和/ Developer/android-sdk-mac后者那里Xcode和所有的苹果开发工具举行。


2
接受答案;尽管其他工具都是正确的-该工具包可以安装在任何地方-这是我的基本精神,并为我提供了一些切实可行的方法。谢谢。
卡尔·曼纳斯特

38
对于将来的读者,请勿在iOS 10.6上存储在/ Developer / android-sdk-mac下或/ Developer下的任何位置,因为升级到10.7时,Apple会将/ Developer目录放在.Trash中
James

9
@James是指OSX,不是iOS;)
Nimrod Dayan

5
使用homebrew进行安装(请参阅sorin的答案)比将其放在文件系统中的随机位置要好得多。
gorjusborg 2014年

38

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

/图书馆/ Android / sdk /


19
就我而言,它在〜/ Library / Android / sdk /中
Daniel Gray

如果有人/Library在Mac上找不到该文件夹,最好的方法是打开一个终端,然后键入open Library您的/~文件夹,然后将SDK目录拖放到文件浏览器中。
EpicPandaForce


18

您可以通过不同的方式安装android-sdk

  1. 自制
    安装酿造使用命令从brew.sh

    /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
  2. 如果您在以下网站上安装了android studio ,
    android-sdk将安装在~/Library/Android/sdk

    export ANDROID_HOME=~/Library/Android/sdk

我认为这些默认设置是合理的,最好坚持下去


错误:名称为“ android-sdk”的可用公式已从迁移homebrew/corehomebrew/caskbrew cask install android-sdk
Vladimir Vukanac

7

http://developer.android.com/sdk/index.html看来,您可以将SDK安装在任何地方,只要您

  1. “执行<sdk>/tools/文件夹中的android工具”
  2. <sdk>/tools目录添加到系统路径

可以在这里找到更多信息:http : //developer.android.com/sdk/installing.html


谢谢,我一直在看该页面,但我确实在寻找某种达成共识的好地方。
Carl Manaster

2
放置它的最佳位置是您会记住它所处的位置-不,我不是在冒昧(或冒充),这只是个人选择,通常不是专业选择。
KevinDTimm

2
谢谢,凯文;感谢您的逻辑。只是我没有一个放置这些东西的标准位置,并且我想知道对于其他开发人员来说这是一个毫不奇怪的地方。Unix中有很多标准的地方-有些软件似乎有时需要这些标准,而不仅仅是约定。我知道Mac是免费的,但仍希望符合某种标准或约定。
Carl Manaster

6

我只是我的MyUser/Documents/Development。我是唯一使用Mac的人,因此无需担心使其可在系统范围内访问。


4

我把我的东西放在/ Developer / SDK中,我必须通过身份验证才能这样做……但是由于没有达成共识,我认为这听起来像是我记得的地方。


4

我最终将我的文件放在〜/ sdks / android-sdk-mac_x86中。我喜欢将所有SDK放在一个位置,对我而言,主目录下的sdk文件夹最有意义。


2

我也一直在玩这个。我最初将其保存在我的文档文件夹中,但认为这没有“哲学”意义。我决定在主文件夹中创建一个Android目录,然后在其中放置Eclipse和Android SKK。


0

一种简单的方法是在某些android项目中将所需的sdk更改为

编译器

在build.gradle文件中,您可以与管理器一起安装

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.