Android Studio를 다운로드하지 않고 Android SDK를 다운로드하려면 어떻게합니까?


173

현재 Android Studio 또는 Eclipse와 같은 IDE 용 스토리지 또는 RAM이없는 Windows 8.1 PC를 실행하고 있습니다. IDE없이 Android SDK 도구를 다운로드하고 싶습니다. 이것이 어떻게 이루어질 수 있습니까?


1
짧은 대답 : SDK 24를 설치 한 다음 여기에 설명 된대로 27 업데이트 하십시오 .
andreszs

@xavier_fakerat 게시물을 업데이트하고 유용하다고 생각되는 경우 답변을 올릴 수있는 지침이 포함 된 링크를 원본 게시물 덕분에 포함 시켰습니다. 한 문장을 복사하지 않고 일부 DL 링크 만 사용했습니다. ;)
andreszs

@andreszs 고마워, 당신이 내용을 복사 한 것은 아니지만 해결 방법이 유용하고 유익하며 스택 오버플로 사이트의 링크와 연결되어 있어야한다는 것을 참고하십시오
xavier_fakerat

장치와 SDK를 실행하려면 stackoverflow.com/a/57019574/7600634
John Tribe

답변:


171

다운로드 페이지 의 "명령 줄 도구 만"섹션 에서 명령 줄 도구를 찾을 수 있습니다 .

여기에 이미지 설명을 입력하십시오

다음은 현재 페이지에 제공된 링크입니다 (버전 26.1.1).

명령 행 도구를 다운로드하기 전에 서비스 약관을 읽고 동의하십시오.

Windows 용 설치 프로그램 버전을 더 이상 사용할 수없는 것 같습니다. 버전 24.4.1에 대한 링크입니다.


14
이 솔루션은 이전에는 작동했지만 현재는 현재 버전의 독립형 SDK 패키지를 r25.2.3더 이상 사용할 수 없습니다.
Dr. Gianluigi Zane Zanettini

1
차기 버전 용 설치 프로그램이 없을 것 같습니다
0x6C38

36
이 새로운 다운로드로 무엇을해야합니까? 아무것도하지 않는 것 같은 배치 파일이 많이 있습니다.
Ray

3
+1. 이미 Intellij를 설치했고 SDK 만 다운로드하려고하는데 새 버전의 도구가 통합되지 않는 것 같습니다
Teocali

5
@andreszs, GUI를 더 이상 사용하지 않고 콘솔 명령으로 대체하는 것은 Google의 흥미로운 선택이며 뒤로 진행하는 것입니다.
AaA

91

Android 다운로드 페이지 의 "명령 줄 도구 만 가져 오기"섹션으로 이동 하여 시스템 도구를 다운로드하십시오.

Windows의 경우 :

C : \ Android \ android-sdk에 내용 추출

C : \ Android \ android-sdk \ tools \ bin으로
이동 하여 명령 행 창을 엽니 다 (Shift + 마우스 오른쪽 버튼 클릭).

다음을 실행하여 최신 Android 패키지를 다운로드하십시오.

sdkmanager "platforms;android-25" 

모든 것을 업데이트

sdkmanager --update

다른 운영 체제 Windows 디렉토리는 사용하지 않지만 거의 동일합니다.

sdkmanager의 페이지는 SDK를 설치하는 데 사용할 명령을 무엇에 더 많은 정보를 제공합니다.


3
sdkmanager가 나를 위해 플랫폼을 다운로드하지 않습니다. "완료"라고 표시되어 있지만 다시 확인할 때는 없습니다.
Javier Delgado

1
$ ./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)
mcandre

3
@mcandre Passing --sdk_root=${ANDROID_HOME}또는 --sdk_root=%ANDROID_HOME%(Batch)는 여기서 오류를 해결합니다.
하이드 로퍼

20

명령 줄 접근

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

위의 명령을 실행할 때 다운로드 페이지* 에서 찾을 수있는 적절한 버전 번호로 바꿔야 합니다 .

패키지 설치

를 사용하여 sdkmanager필요한 패키지를 나열하고 설치할 수도 있습니다 .

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

참고로

sdk-tools-linux-*.zip명령 줄 도구 만 포함합니다. 다음 tools과 같이 라는 단일 디렉토리에 컨텐츠를 추출합니다 .

+- android-sdk
    +- tools

SDK 패키지를 얻으려면 다음을 실행할 수 있습니다.

tools/bin/sdkmanager --update

sdkmanager는 다음 플래그를 허용합니다.

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

그러나이 플래그를 생략하면 tools여기에서 상위 디렉토리를 sdk 루트로 가정합니다 android-sdk.

실행 후 android-sdk 폴더를 확인 tools/bin/sdkmanager --update하면 다음과 같습니다.

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

필요한 경우 ANDROID_HOME 환경 변수도 다음과 같이 설정하십시오.

export ANDROID_HOME=/path/to/android-sdk

이 답변은 허용 된 답변이 단독으로 정확하고 사용하지 않는 경우에 필요했습니다 ...
silentsudo

2
@silentsudo 다운로드 한 버전에는 최소한의 패키지 만 포함되어 있습니다. 이 답변은 제대로 작동하도록 실제로 업데이트하는 방법에 대한 세부 정보를 제공합니다.
Gayan Weerakutti

참고 : @GayanWeerakutti _https://dl.google.com/android/repository/sdk-tools-linux-*.zip_SDK 도구 패키지는 더 이상 사용되지 않으며 더 이상 업데이트를받지 않습니다. 대신 새로운 명령 줄 도구 패키지를 사용해야합니다.
Min2

15

Windows에서 나를 위해 일한 것 :

  1. https://developer.android.com/studio/index.html 에서 명령 줄 도구를 다운로드했습니다.
  2. toolsZIP 보관 파일 의 전체 폴더를C:\Program Files (x86)\Android SDK\
  3. tools\android.bat평소와 같이 관리자로 시작 SDK Manager
  4. 필수 구성 요소를 설치했습니다 . 파일이 ...\Android SDK\디렉토리 (즉 build-tools,platforms , platform-tools, 등 디렉토리와 함께 나타났다 tools내부 ...\Android SDK\)
  5. Intellij IDEA에서 Android 프로젝트를 열고 File-> Project Structure-> SDKs로 이동 한 후 ...\Android SDK\디렉토리로 이동하여 Android SDK를 추가했습니다.

5
tools/android.bat관리자로 시작 했지만 설명에 따라 SDK 관리자 창을 열지 않았습니다.
Stardust

@Stardust android.bat는 명령 프롬프트 (CMD)에서 시작해 봅니다 . SDK 관리자 창이 표시되지 않는 이유에 대한 세부 정보가 제공 될 수 있습니다.
Vilius

@Vilius 조언을 주셔서 감사합니다. Mr D (위)가 제공 한 이전 버전의 설치 프로그램을 다운로드했지만 여전히 잘 작동합니다.
스타 더스트

2
GUI는 더 이상 사용되지 않으며 SDK 도구 v25부터 제거되었습니다. GUI를 얻으려면 여기에 설명 된대로 v24를 설치하고 업데이트 하십시오 .
andreszs

6

이 튜토리얼은 단계별로 제공됩니다 사용자가 처음부터 시작한다고 가정하고 Android SDK (Software Development Kit)를 설치하기위한 입니다.

주의해야 할 몇 가지 전제 조건이 있습니다.

  • Oracle 웹 사이트의 Java 런타임 환경 (또는 JDK) (컴퓨터에 적합한 버전 (32 비트 또는 64 비트) 다운로드)
  • 인터넷 연결 상태가 양호 함 (시스템 이미지 등을 다운로드 할 때 필요)

필수 도구 인 SDK 및 AVD 관리자를 설치하기 위해 오프라인 SDK 설치 프로그램을 사용하는 것이 좋습니다. SDK의 설치 프로그램의 마지막 버전은 SDK Installer_r24.4.1 (Windows의 경우), SDK Installer_r24.4.1 (리눅스의 경우) 또는 SDK Installer_r24.4.1입니다. (마카오 용)

이 안내서에서는 Windows 를 사용하고있었습니다 .

해결 방법은 다음과 같습니다.

  • 선택에 따라 위의 링크에서 적절한 SDK 패키지를 다운로드하십시오 (그러나이 예제에서는 수동 방법을 사용합니다)
  • 패키지를 다운로드 한 후 설치를 시작하십시오 (계속하려면 원하는 설치 폴더를 선택하거나 기본값을 그대로 두십시오 %USERPROFILE%\android-sdk).

여기에 이미지 설명을 입력하십시오

  • 완료되면 "체크 된"시스템 이미지 다운로드 옵션을 그대로 두십시오.

여기에 이미지 설명을 입력하십시오

이제 우리는 사업을하고 있습니다 ...

  • SDK 관리자 창이 나타납니다. 이제 다른 SDK 패키지 (예 : API 수준에 따라 플랫폼 도구, 시스템 이미지, 플랫폼 등)를 업데이트 / 다운로드해야합니다.

여기에 이미지 설명을 입력하십시오

참고 : x86 이미지는 훨씬 빠르기 때문에 다운로드하는 것이 좋습니다. 인텔 HAXM (하드웨어 가속 실행 관리자) 드라이버를 사용하여 에뮬레이터 속도를 크게 높이십시오.

  • 모든 설정이 완료되었으므로 대상 Android 버전과 일치하는 Android 가상 장치를 만들고 구성하고 원하는 설정을 조정하면됩니다.

  • 이렇게하려면 SDK 관리자에서 도구 탭을 클릭 하고 AVD 관리를 선택한 후 다음 창에서 생성 을 클릭 하면 아래와 비슷한 화면이 표시됩니다.

여기에 이미지 설명을 입력하십시오

  • 그 후 새로 생성 된 가상 장치를 부팅합니다.

여기에 이미지 설명을 입력하십시오

  • 응용 프로그램을 설치하고 원하는대로 테스트하십시오.

1

없는 sdkmanager 고급 명령 줄 (고급 사용자 / CI) :

저장소 XML 파일 ( https://dl.google.com/android/repository/repository-12.xml) 에서 다양한 수정본을 포함한 모든 개별 패키지의 다운로드 링크를 찾을 수 있습니다.

(여기서 12는 저장소 색인의 버전이며 향후에 증가 할 것입니다).

모든 <sdk:url>값은에 상대적 https://dl.google.com/android/repository이므로

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

에서 다운로드 할 수 있습니다 https://dl.google.com/android/repository/platform-27_r03.zip

시스템 이미지에도 유사한 요약 XML 파일이 있습니다.


흠. 좋은 발견. NDK 다운로드도 이런 방식으로 제공되는 것 같습니다. 예를 들어,https://dl.google.com/android/repository/android-ndk-r21-darwin-x86_64.zip
sherrellbc


0

명령 줄을 통해 SDK를 다운로드하기 위해 링크가 이전에 언급 한 것보다 약간 변경되었습니다.

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

다운로드 페이지 에 나열된 최신 버전 .


0

* ix 또는 Ec2 머신에서 다운로드를 시도하는 사람들은 아래 단계에서 접근 방식을 정리하는 것이 좋습니다.

$ 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

왕-SDKManager는 내부 생활

cmdline-tools / tools / bin

PATH 환경 변수를 설정하는 것이 좋습니다.

그러나 cmdline-tools로 설정할 수 없습니다 ANDROID_HOME. 나중에 Android SDK를 업데이트하거나 더 많은 패키지를 설치할 때 다른 패키지는 아래 ANDROID_HOME에 배치 되지만 아래 에 배치 되지 않기 때문에cmdline-tools 입니다.

최종적이고 완전한 ANDROID_HOME 디렉토리 구조는 다음과 같아야하며, 몇 개의 하위 디렉토리로 구성됩니다.

build-tools, cmdline-tools, emulator, licenses, patcher, platform-tools, platforms, tools. 쉽게 지적 build-tools하고cmdline-tools 부모 ANDROID_HOME 내부의 모든 상주, 형제 자매입니다.

PATH 환경 변수에 SDK 도구 디렉토리를 추가하여 전체적으로 실행 파일을 사용할 수있게하십시오. ~/.bashrc또는 아래에 행을 추가하십시오~/.profile 이 영구적으로 파일.

편집하기 위하여는 ~/.bashrc단순히 정력 모드에서 편집 할 수 있습니다

$ vim .bashrc

이제 파일 ANDROID_HOME에서 선호 를 설정하십시오 .bashrc.

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

여기서 우리가 다운로드하지 않은 이상한 것 platform-tools 은 현재 디렉토리를 않았지만 경로 아래 디렉토리를 지정하지만 나중에 동일한 파일에서 다시 수정하지 않도록하는 것입니다.

이제 동일한 디렉토리로 이동하십시오.

$ cd android-sdk

NOTE: 첫 번째 시도에서 sdkmanager 명령이 나를 찾지 못했기 때문에 터미널을 닫고 다시 연결을 만들거나 원하는 경우 새로 고칠 수 있습니다.

그런 다음 sdkmanager를 사용하여 필요한 패키지를 나열하고 설치하십시오.

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

따라서 Sdkmanager 경로는 이미 설정되어 있으며 어디에서나 액세스 할 수 있습니다.

$ 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

Android Studio를 다운로드하여 설치했습니다. 설치자는 말했다 :

Android Studio => ( 500MB )

안드로이드 SDK => ( 2.3GB )

Android Studio 설치 프로그램은 실제로 "Android Studio"라는 유용한 도구와 함께 "Android SDK 설치 프로그램"입니다.

가장 중요한 점 : -Android Studio Installer는 SDK 만 설치하지 않습니다. 또한 :-

  • 최신 빌드 도구를 설치하십시오.
  • 최신 플랫폼 도구를 설치하십시오.
  • 없이는 할 수없는 최신 AVD Manager를 설치하십시오.

zip 파일에서 SDK를 설치하는 경우 수동으로 수행해야하는 작업입니다.

쉽게 생각해. Android Studio를 설치하십시오 .

****************************** 편집 ********************** ***********

따라서 의견의 답변에서 영감을 얻어 답변을 업데이트하고 싶습니다.

업데이트는 500MB의 하드 디스크 공간이 Android Studio보다 더 중요하지 않은 경우에만 (그리고) 다른 답변이 더 좋습니다.

1TB 하드 디스크가 2000 배 500MB 인 Android Studio가 나를 위해 일했습니다.

또한, RAM sizse는 Android Studio를 실행하지 않기 때문에 제한하지 않아야합니다.

내가이 문제에 갇혀서이 솔루션에 왔습니다. 나는 다른 답변을 시도했지만 어떤 이유로 (아마도 내 능력 부족) 그들은 나를 위해 일하지 않았다. Android Studio로 가기로 결정한 결과 전체 설치의 18 %에 불과하고 SDK는 82 %라는 것을 알았습니다. 내가 다르게 생각하는 동안. 답변이 저에게 효과적이므로 부정적인 평가에도 불구하고 답변을 삭제하지 않습니다. 나는 1TB 하드 디스크를 가진 다른 사람을 위해 일할 수도 있습니다 (요즘 꽤 일반적입니다).


3
이것은 OP의 문제에 대한 해결책과는 거리가 멀다. 시스템 제한으로 인해 Android Studio를 설치할 수 없습니다.
Nikola Malešević

내가 제안하는 것은 모든 것을 설치 한 다음 Android Studio 아이콘을 클릭하지 않고도 SDK를 사용해야한다는 것입니다. 'Android Studio'설치 프로그램으로 'Android SDK'를 쉽게 설치할 수 있습니다. 추가로 500MB의 HDD 공간 만 필요합니다. 별거 아니에요
Jasmeet Singh

OP는 IDE를위한 스토리지 용량이 없기 때문에 가능한 많은 공간을 절약해야한다고 말했다. 귀하의 솔루션은 완전히 불필요한 500MB를 낭비합니다. Android Studio 설치가 완전히 필요하지 않습니다. 다른 답변을 확인하십시오.
Nikola Malešević

나는 당신이 말하는 것을 이해합니다. 실제로 나는 스스로 답변을 찾고 있었기 때문에 다른 답변을 읽었습니다. 나는 심지어 몇 가지 답변을 시도했지만 일이 나를 위해 운동하지 않았고 Android Studio로 가기로 결정했습니다. 설치하는 동안 Android Studio가 전체 설치 크기의 18 %에 불과하고 500MB가 1TB 하드 디스크에서별로 중요하지 않다는 것을 읽었습니다. 결론은 하드 디스크 공간이 중요하지 않다면 Android Studio로 가야한다는 것입니다. 그렇지 않으면 다른 답변이 더 나은 솔루션입니다. 램 크기는 중요하지 않습니다. 그에 따라 답변을 편집하겠습니다.
Jasmeet Singh
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.