Nơi cài đặt SDK Android trên Mac OS X?


198

Nên cài đặt SDK Android ở đâu trên Mac OS X?


10
Tôi nghĩ rằng việc sử dụng brewđể cài đặt nó trả lời câu hỏi của bạn và cũng giải quyết các vấn đề khác có thể xảy ra như nâng cấp nó. Kiểm tra câu trả lời của tôi dưới đây.
sorin

4
các hiển nhiên, mặc định, thông thường vị trí, nơi nó được cài đặt theo mặc định chỉ đơn giản là ~ / Library / Android / sdk /. Nơi nào khác bạn có thể muốn nó hơn ở đó - và đó là vị trí cài đặt mặc định.
Fattie

2
Trên hệ thống OS X của tôi với Android Studio, nó được cài đặt ~/.android-sdk/theo mặc định.
Elliot

Câu trả lời:


83

Bây giờ android-sdkđã di chuyển từ homebrew/coređến homebrew/cask.

brew tap homebrew/cask

và cài đặt android-sdkbằng

brew cask install android-sdk

Bạn sẽ phải thêm ANDROID_HOMEvào hồ sơ (.zshrc hoặc .bashrc)

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

Đáng tiếc điều này hiện đang thất bại, vì giấy phép ar không tự động được chấp nhận. Việc cài đặt không thành công. 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>
Pete

2
Có vẻ như tôi có thể tạm thời sửa tập lệnh cài đặt: brew cask edit android-sdkTôi đã chỉnh sửa lệnh preflight. Tôi đã sửa đổi input : 'y'thành input : 'y y y y y y y 'Một dòng mới giữa mọiy
Pete

@Pete yêu bạn trả lời .. đã giải quyết vấn đề của tôi với thất bại về lời nhắc giấy phép
Risinek

1
@Pete Vấn đề này không còn tồn tại trong thùng homebrew

1
Câu trả lời này làm hỏng gói của tôi. Không sử dụng cái này
Yuseferi

433

Cách dễ nhất (và tiêu chuẩn) để cài đặt Android SDK trong OS X là sử dụng brew.

brew install android-sdk

Nếu bạn không có homebrew, đây là cách để có được nó .

Điều này sẽ cài đặt Android SDK vào /usr/local/Cellar/android-sdk/và tại thời điểm này, đây là vị trí tốt nhất để cài đặt nó.


14
@kalev có thể đáng báo cáo rằng với Eclipse hoặc IntelliJ, các IDE không nên tham chiếu thư mục Cellar đã giải quyết bao gồm số phiên bản. Họ chỉ nên tham khảo /usr/local/opt/android-sdk.
James Wald

7
Đá homebrew! Bạn cũng có thể chạy android update sdk --no-uisau khi cài đặt với Homebrew để có bản phát hành SDK mới nhất. Tùy chọn --no-ui nếu bạn chỉ sử dụng CLI tất nhiên (ví dụ với Cordova) - Win!
Antony Sastre

Điều này làm việc tuyệt vời. Tôi đang gặp vấn đề với các quyền trên người dùng khác, mặc dù. Ở đó, Android Studio từ chối bắt đầu.
Hauke

Chỉ cần một thư mục sâu hơn :) đối với tôi /usr/local/Cellar/android-sdk/24.4.1/
Lukas Liesis

@AntonySastre đó sẽ là ví dụ, không có nghĩa là. Bạn có thể sử dụng CLI với những thứ khác ngoài Cordova.
Aristides

39

Sở thích cá nhân của tôi là đặt nó vào ~/opt/local/android-sdk-machoặc / Developer/android-sdk-macsau này là nơi Xcode và tất cả các công cụ Apple Dev được giữ.


2
Chấp nhận câu trả lời; mặc dù những cái khác là đúng - bộ có thể được cài đặt ở bất cứ đâu - đây là tinh thần của câu hỏi của tôi và cho tôi một cái gì đó cụ thể để làm việc với. Cảm ơn.
Carl Manaster

38
Đối với những người đọc trong tương lai, không lưu trữ dưới / Nhà phát triển / android-sdk-mac hoặc bất cứ nơi nào dưới / Nhà phát triển nếu bạn đang ở trên iOS 10.6, vì khi bạn nâng cấp lên 10.7, Apple sẽ ném thư mục / Nhà phát triển của bạn trong .Trash
James

9
@James bạn có nghĩa là OSX, không phải iOS;)
Nimrod Dayan

5
cài đặt với homebrew (xem câu trả lời của sorin) sẽ tốt hơn nhiều so với việc thả nó ở một nơi ngẫu nhiên nào đó trong hệ thống tập tin.
gorjusborg

38

Khi tôi cài đặt Android Studio 1.0, nó đã kết thúc bằng

/ Thư viện / Android / sdk /


19
Trong trường hợp của tôi, đó là trong ~ / Library / Android / sdk /
Daniel Gray

Nếu bất cứ ai gặp khó khăn khi tìm /Librarythư mục trên Mac, cách tốt nhất để làm là mở Terminal, sau đó nhập thư mục open Librarycủa bạn /~, sau đó kéo và thả thư mục SDK vào trình duyệt tệp.
EpicPandaForce


18

Bạn có thể cài đặt android-sdk theo nhiều cách khác nhau

  1. homebrew
    Cài đặt brew bằng lệnh từ brew.sh

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

    Cài đặt android-sdkbằng

    brew install android-sdk

    Bây giờ android-sdksẽ được cài đặt trong/usr/local/opt/android-sdk

    export ANDROID_HOME=/usr/local/opt/android-sdk
  2. Nếu bạn đã cài đặt android studio theo trang web ,
    android-sdksẽ được cài đặt trong~/Library/Android/sdk

    export ANDROID_HOME=~/Library/Android/sdk

Tôi nghĩ rằng những mặc định này có ý nghĩa và tốt hơn là bám vào nó


Lỗi: Không có công thức có sẵn với tên "android-sdk" Nó đã được di chuyển từ homebrew/coresang homebrew/cask. brew cask install android-sdk
Vladimir Vukanac

7

Từ http://developer.android.com/sdk/index.html , có vẻ như bạn có thể cài đặt SDK ở bất cứ đâu, miễn là bạn

  1. "thực thi công cụ Android trong <sdk>/tools/thư mục"
  2. Thêm <sdk>/toolsthư mục vào đường dẫn hệ thống của bạn

Thông tin thêm có thể được tìm thấy ở đây: http://developer.android.com/sdk/installing.html


Cảm ơn, tôi đã xem trang đó, nhưng tôi thực sự đang tìm kiếm một nơi tốt để đồng thuận.
Carl Manaster

2
Nơi tốt nhất để đặt nó là nơi bạn sẽ nhớ vị trí của nó - và không, tôi không phải là người thông minh (hay suy đoán), chỉ là đây là một lựa chọn cá nhân và thường không phải là một chuyên nghiệp.
KevinDTimm

2
Cảm ơn, Kevin; Tôi đánh giá cao logic của bạn. Chỉ là tôi không có một nơi tiêu chuẩn nơi tôi đặt những thứ này, và tôi quan tâm muốn biết nơi nào không gây ngạc nhiên cho các nhà phát triển khác. Có rất nhiều vị trí tiêu chuẩn cho mọi thứ trong unix - và các tiêu chuẩn dường như đôi khi được yêu cầu bởi một số phần mềm, nghĩa là, không chỉ là quy ước. Tôi nhận ra máy Mac là miễn phí, nhưng vẫn muốn tuân thủ một số loại tiêu chuẩn hoặc quy ước.
Carl Manaster

6

Tôi chỉ có của tôi trong MyUser/Documents/Development. Tôi là người duy nhất sử dụng máy Mac của mình, vì vậy tôi không cần phải lo lắng về việc làm cho nó có thể truy cập toàn hệ thống.


4

Tôi đã đặt của tôi vào / Nhà phát triển / SDK mà tôi phải xác thực để thực hiện điều đó nhưng vì không có sự đồng thuận nên tôi nghĩ rằng nó nghe giống như một nơi tôi nhớ.


4

Cuối cùng tôi đã đặt tại ~ / sdks / android-sdk-mac_x86. Tôi muốn giữ tất cả các SDK của mình ở một nơi và đối với tôi một thư mục sdk trong thư mục chính của tôi có ý nghĩa nhất.


2

Tôi đã được chơi với điều này là tốt. Ban đầu tôi đã có nó trong thư mục tài liệu của mình, nhưng quyết định rằng nó không có ý nghĩa "triết học". Tôi quyết định tạo một thư mục Android trong thư mục nhà của mình và đặt Eclipse và SKK Android vào đó.


0

Một cách đơn giản là thay đổi thành sdk cần thiết trong một số dự án Android số lượng

biên dịchSdkVersion

trong tệp build.gradle và bạn có thể cài đặt với trình quản lý

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.