Làm cách nào để tải xuống SDK Android mà không cần tải xuống Android Studio?


173

Hiện tại, tôi đang chạy PC Windows 8.1 không có bộ nhớ hoặc RAM cho IDE như Android Studio hoặc Eclipse. Tôi muốn tải xuống các công cụ SDK Android, không có IDE. Làm thế nào điều này có thể được thực hiện?


1
Câu trả lời ngắn: bằng cách cài đặt SDK 24 và sau đó cập nhật lên 27 như được giải thích ở đây .
andreszs

@xavier_fakerat Tôi đã cập nhật bài đăng và bao gồm các liên kết với hướng dẫn để nâng cao câu trả lời của bạn nếu thấy hữu ích, cảm ơn vì bài đăng gốc của bạn. Lưu ý rằng tôi đã không sao chép một câu duy nhất, chỉ lấy một số liên kết DL. ;)
andreszs

@andreszs Cảm ơn, lưu ý Tôi không có nghĩa là bạn đã sao chép nội dung nhưng chỉ là cách giải quyết là hữu ích và nhiều thông tin và nó phải được liên kết với một trang trên trang web stack stack
xavier_fakerat

Để chạy thiết bị và sdk, hãy truy cập máng: stackoverflow.com/a/57019574/7600634
John Tribe

Câu trả lời:


171

Bạn có thể tìm thấy các công cụ dòng lệnh tại trang tải xuống trong phần "Chỉ các công cụ dòng lệnh".

nhập mô tả hình ảnh ở đây

Đây là các liên kết được cung cấp trong trang tính đến thời điểm hiện tại (phiên bản 26.1.1):

Hãy chắc chắn đã đọc và đồng ý với các điều khoản dịch vụ trước khi tải xuống bất kỳ công cụ dòng lệnh nào.

Phiên bản cài đặt cho windows dường như không còn khả dụng nữa, đây là liên kết cho phiên bản 24.4.1:


14
Giải pháp này được sử dụng để làm việc, nhưng cho đến ngày hôm nay, gói SDK độc lập cho phiên bản hiện tại r25.2.3 không còn khả dụng.
Bác sĩ Gianluigi Zane Zanettini

1
có vẻ như sẽ không có trình cài đặt cho các phiên bản trong tương lai
0x6C38

36
Tôi phải làm gì với bản tải xuống mới này? Chỉ có một loạt các tệp bó trong đó dường như không làm gì cả.
Ray

3
+1. Tôi đã cài đặt Intellij và chỉ muốn tải xuống SDK và các phiên bản mới của công cụ dường như không tích hợp với
Teocali

5
@andreszs, GUI phản đối và thay thế nó bằng lệnh console là một lựa chọn thú vị từ Google và nó được gọi là tiến lùi
AaA

91

Điều hướng đến phần "Chỉ lấy các công cụ dòng lệnh" trên trang tải xuống Android và tải xuống các công cụ cho hệ thống của bạn.

Cho cửa sổ:

Trích xuất nội dung vào C: \ Android \ android-sdk

Điều hướng đến C: \ Android \ android-sdk \ tools \ bin và mở cửa sổ dòng lệnh
(shift + nhấp chuột phải)

Chạy phần sau để tải xuống gói Android mới nhất:

sdkmanager "platforms;android-25" 

Cập nhật mọi thứ

sdkmanager --update

Các hệ điều hành khác Thực hiện khá nhiều tương tự, nhưng không sử dụng các thư mục windows.

Các sdkmanager trang cho biết thêm trong những gì lệnh sử dụng để cài đặt sdk của bạn.


3
sdkmanager không tải xuống bất kỳ nền tảng nào cho tôi. Nó nói "xong" nhưng khi tôi kiểm tra lại thì nó không ở đó.
Javier Delgado

$ ./sdkmanager "platforms;android-29" Warning: Could not create settings java.lang.IllegalArgumentException at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.<init>(SdkManagerCliSettings.java:428) at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:152) at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:134) at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:57) at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)
mcand

2
@mcandre Passing --sdk_root=${ANDROID_HOME}hoặc --sdk_root=%ANDROID_HOME%(Batch) giải quyết lỗi ở đây.
Hydroper

20

Phương pháp tiếp cận dòng lệnh

mkdir android-sdk
cd android-sdk
wget https://dl.google.com/android/repository/sdk-tools-linux-*.zip
unzip sdk-tools-linux-*.zip
tools/bin/sdkmanager --update

Khi thực hiện các lệnh trên, đảm bảo rằng bạn thay thế *bằng số phiên bản phù hợp mà bạn có thể tìm thấy trong trang tải xuống .

Cài đặt gói

Bạn cũng có thể sử dụng sdkmanagerđể liệt kê và cài đặt các gói cần thiết.

tools/bin/sdkmanager --list
tools/bin/sdkmanager platform-tools platforms;android27 build-tools;27.0.3

FYI

sdk-tools-linux-*.zipchỉ bao gồm các công cụ dòng lệnh. Điều này trích xuất nội dung vào một thư mục có tên tools, như:

+- android-sdk
    +- tools

Để có được các gói SDK, chúng tôi có thể chạy:

tools/bin/sdkmanager --update

Sdkmanager chấp nhận cờ sau:

--sdk_root=<sdkRootPath>: Use the specified SDK root instead of the SDK 
                          containing this tool

Nhưng nếu chúng ta bỏ qua cờ này, nó sẽ giả sử toolsthư mục gốc là gốc sdk, ở đây trong android-sdkthư mục trường hợp của chúng ta .

Nếu bạn kiểm tra thư mục android-sdk sau khi chạy, tools/bin/sdkmanager --updatenó sẽ như sau:

+- android-sdk
    +- tools
    +- emulator  
    +- platforms  
    +- platform-tool

Nếu cần, cũng đặt biến môi trường ANDROID_HOME như:

export ANDROID_HOME=/path/to/android-sdk

Điều này không cần thiết nếu câu trả lời được chấp nhận là chính xác, không có ích gì ...
im lặng vào

2
@silentsudo Phiên bản tải xuống chỉ chứa các gói tối thiểu. Câu trả lời này cung cấp chi tiết về cách cập nhật đúng, để nó thực sự hoạt động.
Gayan Weerakutti

Lưu ý: Gói @GayanWeerakutti _https://dl.google.com/android/repository/sdk-tools-linux-*.zip_SDK Tools không được dùng nữa và không còn nhận được cập nhật. Thay vào đó, chúng tôi sẽ yêu cầu sử dụng gói công cụ dòng lệnh mới theo tốc độ của nó.
Tối thiểu 2

15

Điều gì làm việc cho tôi trên Windows:

  1. Đã tải xuống các công cụ dòng lệnh từ https://developer.android.com/studio/index.html
  2. Đặt toàn bộ toolsthư mục từ kho lưu trữ ZIP vàoC:\Program Files (x86)\Android SDK\
  3. Ra mắt tools\android.batvới tư cách quản trị viên, đã mở cửa sổ Trình quản lý SDK thông thường
  4. Cài đặt các thành phần cần thiết . Các tập tin được tải về ...\Android SDK\thư mục (có nghĩa là build-tools, platforms, platform-toolsvv thư mục xuất hiện bên cạnh toolsbên...\Android SDK\ )
  5. Đã mở dự án Android trong Intellij IDEA, điều hướng đến Tệp-> Cấu trúc dự án-> SDK và thêm SDK Android bằng cách chuyển hướng đến ...\Android SDK\thư mục

5
Tôi đã khởi chạy với tools/android.battư cách quản trị viên nhưng nó không mở cửa sổ Trình quản lý SDK như bạn đã mô tả
Stardust

@Stardust hãy thử khởi chạy android.battừ Dấu nhắc lệnh (CMD). Điều này có thể cung cấp một số chi tiết tại sao cửa sổ Trình quản lý SDK không xuất hiện.
Vilius

@Vilius Cảm ơn lời khuyên. Cuối cùng tôi đã tải xuống phiên bản cũ hơn của trình cài đặt được cung cấp bởi Mr D (ở trên), vẫn hoạt động tốt.
Stardust

2
GUI không được dùng nữa và bị xóa bắt đầu bằng công cụ SDK v25. Để có GUI, cài đặt v24 và cập nhật chúng như được giải thích ở đây .
andreszs

6

Hướng dẫn này chỉ là từng bước một để cài đặt Android SDK (Bộ phát triển phần mềm) giả sử người dùng bắt đầu từ đầu.

Chỉ có một vài điều kiện tiên quyết cần lưu ý:

  • Môi trường thời gian chạy Java (hoặc JDK) tại trang web của Oracle (và tải xuống phiên bản chính xác (32- hoặc 64 bit) cho máy tính của bạn).
  • Một kết nối internet tốt (cần thiết để tải xuống hình ảnh hệ thống, v.v.)

Tôi đã khuyến nghị sử dụng trình cài đặt SDK ngoại tuyến để cài đặt các công cụ thiết yếu là trình quản lý SDK và AVD: Phiên bản cuối cùng của trình cài đặt được tìm thấy ở đây: SDK Installer_r24.4.1 (cho windows), SDK Installer_r24.4.1 (cho linux) hoặc SDK Installer_r24.4.1 (đối với macos)

Đối với hướng dẫn này, tôi đã sử dụng windows :

Đây là quá trình:

  • Tùy thuộc vào lựa chọn của bạn, hãy tải xuống gói SDK thích hợp từ các liên kết trên (nhưng với ví dụ này tôi sẽ sử dụng phương pháp thủ công)
  • Sau khi tải xuống gói, bắt đầu cài đặt (và chọn thư mục cài đặt mong muốn để tiếp tục hoặc chỉ để mặc định %USERPROFILE%\android-sdk):

nhập mô tả hình ảnh ở đây

  • Khi hoàn tất, để lại tùy chọn tải xuống hình ảnh hệ thống "đã chọn":

nhập mô tả hình ảnh ở đây

Bây giờ chúng tôi đang kinh doanh ...

  • Cửa sổ trình quản lý SDK sẽ xuất hiện, bây giờ bạn cần cập nhật / tải xuống các gói sdk khác (ví dụ: công cụ nền tảng, hình ảnh hệ thống, nền tảng, v.v. theo cấp độ API)

nhập mô tả hình ảnh ở đây

Lưu ý: Tôi khuyên bạn nên tải xuống hình ảnh x86 vì chúng là đối tác tham chiếu nhanh hơn nhiều, cũng có trình điều khiển HAXM (trình quản lý thực thi tăng tốc phần cứng) để tăng đáng kể tốc độ trình giả lập của bạn

  • Tất cả đã được đặt, giờ bạn chỉ cần tạo và định cấu hình thiết bị ảo Android phù hợp với phiên bản Android mục tiêu của bạn và điều chỉnh các cài đặt mong muốn.

  • Để thực hiện việc này, nhấp vào tab Công cụ trong Trình quản lý SDK và chọn quản lý AVD, sau đó trong cửa sổ sau, nhấp vào Tạo bạn sẽ thấy một màn hình tương tự như dưới đây:

nhập mô tả hình ảnh ở đây

  • Sau đó khởi động thiết bị ảo mới được tạo.

nhập mô tả hình ảnh ở đây

  • Cài đặt ứng dụng và kiểm tra theo ý muốn ..

1

Chỉ dòng lệnh không có sdkmanager (đối với người dùng nâng cao / CI):

Bạn có thể tìm thấy các liên kết tải xuống cho tất cả các gói riêng lẻ, bao gồm các bản sửa đổi khác nhau, trong tệp XML của kho lưu trữ: https://dl.google.com/android/reposeective/reposeective-12.xml

(trong đó 12 là phiên bản của chỉ mục kho lưu trữ và sẽ tăng trong tương lai).

Tất cả các <sdk:url>giá trị đều liên quan đến https://dl.google.com/android/repository, vì vậy

<sdk:url>platform-27_r03.zip</sdk:url>

có thể được tải xuống tại https://dl.google.com/android/repository/platform-27_r03.zip

Các tệp XML tóm tắt tương tự cũng tồn tại cho hình ảnh hệ thống:


Hừm. Đẹp tìm thấy. Tải xuống NDK dường như cũng có sẵn theo cách này. Chẳng hạn, tôi đã tìm thấyhttps://dl.google.com/android/repository/android-ndk-r21-darwin-x86_64.zip
sherrellbc


0

Để tải xuống SDK qua dòng lệnh, liên kết đã thay đổi một chút so với đề cập trước đây:

wget --quiet --output-document=/tmp/sdk-tools-linux.zip https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_SDK_TOOLS}.zip

Phiên bản mới nhất được liệt kê trên trang tải xuống .


0

Vâng, những người đang cố tải xuống trên máy * ix hoặc Ec2 sẽ đề xuất cách tiếp cận trong các bước dưới đây:

$ mkdir android-sdk
$ cd android-sdk
$ mkdir cmdline-tools
$ cd cmdline-tools
$ wget https://dl.google.com/android/repository/commandlinetools-linux-*.zip
$ unzip commandlinetools-linux-*.zip

Nhà vua - sdkmanager sống bên trong

cmdline-tools / tools / bin

, bạn nên đặt trong biến môi trường PATH.

nhưng cmdline-toolskhông nên được đặt là ANDROID_HOME. Bởi vì sau này, khi cập nhật SDK Android hoặc cài đặt thêm các gói, các gói khác sẽ được đặt bên dưới ANDROID_HOME, nhưng không được đặt dướicmdline-tools .

Cấu trúc thư mục ANDROID_HOME cuối cùng, hoàn chỉnh sẽ trông giống như bên dưới, bao gồm khá nhiều thư mục con:

build-tools, cmdline-tools, emulator, licenses, patcher, platform-tools, platforms, tools. Bạn có thể dễ dàng chỉ ra rằng build-toolscmdline-toolslà anh em ruột, tất cả đều nằm trong cha mẹ ANDROID_HOME.

Thêm thư mục công cụ SDK trong biến môi trường PATH để có thể thực hiện được trên toàn cầu. Thêm dòng dưới đây trong ~/.bashrchoặc ~/.profiletập tin để làm cho nó vĩnh viễn.

Để chỉnh sửa, ~/.bashrccó thể chỉnh sửa đơn giản trong chế độ vim

$ vim .bashrc

Bây giờ thiết lập ưa thích của bạn ANDROID_HOMEtrong .bashrctập tin:

export ANDROID_HOME=/home/<user>/android-sdk
export PATH=${PATH}:$ANDROID_HOME/cmdline-tools/tools/bin:$ANDROID_HOME/platform-tools

ở đây điều kỳ lạ mà chúng tôi đã không tải về platform-tools thư mục nhưng chỉ định nó theo đường dẫn nhưng hãy để nó như vậy vì nó sẽ giúp bạn tránh việc sửa sang lại trên cùng một tệp sau này.

Bây giờ đi vào cùng thư mục:

$ cd android-sdk

NOTE: tốt trong lần thử đầu tiên, lệnh sdkmanager không tìm thấy cho tôi vì vậy tôi đóng thiết bị đầu cuối và một lần nữa tạo kết nối hoặc bạn cũng có thể làm mới tương tự nếu nó hoạt động cho bạn.

sau đó sử dụng sdkmanager để liệt kê và cài đặt các gói cần thiết:

$ sdkmanager "platform-tools" "platforms;android-27" "build-tools;27.0.3"

Do đó, đường dẫn Sdkmanager đã được đặt, nó sẽ có thể truy cập được từ mọi nơi:

$ sdkmanager --update


$ sdkmanager --list
Installed packages:=====================] 100% Computing updates...             
  Path                 | Version | Description                    | Location             
  -------              | ------- | -------                        | -------              
  build-tools;27.0.3   | 27.0.3  | Android SDK Build-Tools 27.0.3 | build-tools/27.0.3/  
  emulator             | 30.0.12 | Android Emulator               | emulator/            
  patcher;v4           | 1       | SDK Patch Applier v4           | patcher/v4/          
  platform-tools       | 30.0.1  | Android SDK Platform-Tools     | platform-tools/      
  platforms;android-27 | 3       | Android SDK Platform 27        | platforms/android-27/

-3

Tôi đã tải xuống Android Studio và cài đặt nó. Trình cài đặt cho biết: -

Studio Android => ( 500 MB )

SDK Android => ( 2,3 GB )

Trình cài đặt Android Studio thực sự là một "Trình cài đặt SDK Android" cùng với một công cụ đôi khi hữu ích có tên là "Android Studio".

Quan trọng nhất: - Trình cài đặt Android Studio sẽ không chỉ cài đặt SDK. Nó cũng sẽ: -

  • Cài đặt các công cụ xây dựng mới nhất.
  • Cài đặt các công cụ nền tảng mới nhất.
  • Cài đặt Trình quản lý AVD mới nhất mà bạn không thể làm.

Những việc bạn sẽ phải làm thủ công nếu bạn cài đặt SDK từ tệp zip của nó.

Chỉ cần dễ dàng. Cài đặt Android Studio .

****************************** Sửa ******************* ******

Vì vậy, được truyền cảm hứng từ các phản hồi trong các bình luận, tôi muốn cập nhật câu trả lời của mình.

Bản cập nhật là chỉ (và duy nhất) nếu 500 MB dung lượng ổ cứng không quan trọng với bạn hơn bạn nên dùng Android Studio nếu không các câu trả lời khác sẽ tốt hơn cho bạn.

Android Studio làm việc cho tôi vì tôi có ổ cứng 1TB gấp 2000 lần 500MB.

Ngoài ra, lưu ý: sizse RAM không phải là một hạn chế đối với bạn vì bạn thậm chí sẽ không chạy Android Studio.

Tôi đã đi đến giải pháp này vì bản thân tôi bị mắc kẹt trong vấn đề này. Tôi đã thử các câu trả lời khác nhưng vì một số lý do (có thể là khả năng của tôi), chúng không phù hợp với tôi. Tôi quyết định dùng Android Studio và nhận ra rằng nó chỉ chiếm 18% tổng số cài đặt và SDK là 82%. Trong khi tôi đã từng nghĩ khác. Tôi không xóa các câu trả lời đánh giá tiêu cực như câu trả lời làm việc cho tôi. Tôi có thể làm việc cho một người elese với đĩa cứng 1 TB (điều này khá phổ biến hiện nay).


3
Đây là một giải pháp cho vấn đề của OP. Anh ta không thể cài đặt Android Studio do hạn chế hệ thống.
Nikola Malešević

Điều tôi đề nghị là anh ta nên cài đặt toàn bộ và sau đó chỉ cần sử dụng SDK mà không cần nhấp vào biểu tượng của Android Studio. Chỉ có trình cài đặt 'Android Studio' giúp bạn dễ dàng cài đặt 'SDK Android'. Nó sẽ chỉ mất thêm 500 MB dung lượng ổ cứng. Không có gì nhiều.
Jasmeet Singh

OP cho biết anh không có dung lượng lưu trữ cho IDE, vì vậy họ cần tiết kiệm càng nhiều dung lượng càng tốt. Giải pháp của bạn lãng phí 500 MB hoàn toàn không cần thiết. Cài đặt Android Studio là hoàn toàn không cần thiết, hãy kiểm tra các câu trả lời khác.
Nikola Malešević

Tôi hiểu những gì bạn đang nói. Thật ra tôi đã đọc những câu trả lời khác vì tôi đang tự tìm câu trả lời. Tôi thậm chí đã thử một số câu trả lời nhưng mọi thứ không tập luyện cho tôi và tôi quyết định chỉ đi Android Studio. Trong quá trình cài đặt, tôi đọc được rằng Android Studio chỉ chiếm 18% tổng kích thước cài đặt và 500 MB không quan trọng với tôi trong ổ cứng 1 TB. Vì vậy, điểm mấu chốt là nếu dung lượng ổ cứng không quan trọng hơn bạn nên dùng Android Studio. Nếu không, câu trả lời khác sẽ là một giải pháp tốt hơn. Kích thước Ram không nên quan trọng. Tôi sẽ chỉ chỉnh sửa câu trả lời của tôi cho phù hợp.
Jasmeet Singh
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.