다운로드가 완료된 후 SDK 패키지를 오프라인으로 설치하는 방법은 무엇입니까?


11

안드로이드 개발 환경을 설정하려고하는데 어떤 이유로 든 패키지를 다운로드하기 위해 SDK를 사용하는 대신 오프라인으로 설정하고 싶습니다. 지금까지 Google 저장소에서 패키지 목록을 가져 와서 모두 다운로드했습니다 (총 5.2GB). 내가 가진 것은 다음과 같습니다.

android-XX_rXX.zip
build-tools_rXX-linux.zip
docs-22_r01.zip
google_apis-XX_rXX.zip
google_m2repository_r15.zip
google_play_services_3265130_r12.zip
google_play_services_6587000_r22.zip
market_apk_expansion-r03.zip
market_apk_expansion-r03.zip
market_licensing-r02.zip
platform-tools_r22-linux.zip
play_billing_r05.zip
samples-XX_rXX.zip
simulator_r01.zip
sysimg_XXX-XX_rXX.zip
tools_r24.1.2-linux.zip
webdriver_r02.zip

목록의 크기를 줄이기 위해 X표기법을 사용하여 항목을 결합했습니다 . 이제 다음 목록과 함께 무엇을해야할지 찾아 보았습니다. 이 게시물 은 그것들을 복사 sdk-folder/temp하여 SDK 관리자를 실행하는 것을 제안합니다 . 내가했지만 아무 일도 일어나지 않았다! temp폴더에 모든 패키지의 zip 파일이있는 sdk 관리자의 모습은 다음과 같습니다 .

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

다른 방법으로해야합니까? 패키지를 수동으로 설치하는 방법이 있습니까? (총 70 개의 zip 파일이 있습니다)


이 사이트는 Android 사용자 를 위한 것이므로 개발 / 프로그래밍에 대한 질문은 여기에서 주제가 아닙니다 (여기에서 어떤 주제를 물어볼 수 있습니까? 참조 ). 또한 상담 할 수있는 내가하지 안드로이드 매니아 질문 있습니다 질문을 할 수 있습니까? 귀하의 질문에 맞는 장소.
Izzy

2
SDK 설치는 사용자가 USB 드라이버 또는 에뮬레이터를 얻는 데 사용할 수 있으므로 주제에 관한 주제입니다.
Matthew 읽기

답변:


10

물론 아래 링크와 Download Offline필요한 패키지를 사용할 수 있습니다 .

http://downloads.puresoftware.org/files/android/

// 귀하의 IP가 Google.like에서 금지 된 것 같습니다 IRAN Ip:) 온라인 패키지 다운로드.

다운로드 후 :

에서 폴더 추출 (예 :) build-tools: SDK Root Directory. 또는이 이름이 없으면이 이름으로 폴더를 작성하고 (build-tools) 열기 Sdk manager를 클릭하면 목록에 패키지 추가가 표시됩니다.

또는 번들 다운로드 가능 : 모든 Android Studio 패키지 (권장되지 않음)

SDK 루트 디렉토리입니다.

/home/mehran/Application/Android/android-sdk-linux/

이 디렉토리에서이 패키지를 모두 추출하십시오.

또한 유용 할 수도 있습니다.

SDK 패키지 추가


감사합니다. sources-XX파일이 어디로 가야 하는지 알고 있습니까?
Mehran

2
소스의 경우 : Api를 기반으로 소스를 다운로드 한 다음 Sdk Root Directory이 이름 으로 폴더를 작성 sources하고이 디렉토리에서 다운로드 한 폴더를 추출하면 SDK.good day에 소스가 추가 된 것을 확인할 수 있습니다.
ʍѳђ ઽ ૯ ท


3

오프라인 설정을 위해서는 .inf파일 도 필요 합니다. 복사 한 각 파일에는 .inf 파일이 필요합니다. 예를 들어 이름 sysimg_armv7a-15_r03.zip이 지정된 파일은 파일 이름이sysimg_armv7a-15_r03.zip.inf

inf 파일의 내용은 다음과 같습니다.

### Android SDK Download.
#Mon Jan 25 05:16:36 SGT 2016
StatusCode=206
Last-Modified=Thu, 04 Jun 2015 17\:00\:00 GMT
ETag="55d25"

이러한 파일을 기반으로하는 SDK 관리자는 임시 폴더의 사본이 오래되었거나 오래된 것을 이해합니다. status패키지의 다운로드가 실패 또는 성공하면 코드가 결정합니다. 상태 코드는 간단한 http 응답 코드입니다. 따라서이 경우 실패했습니다. 성공하면 200이어야합니다.

오프라인으로 설정하려면

  1. 먼저 설정하려는 패키지를 선택해야합니다.

  2. 그런 다음 install packages버튼을 누릅니다. 이러한 방식으로 SDK 관리자가 .inf파일 을 만듭니다 .

  3. 그런 다음 .zip임시 파일 을 교체해야합니다.folder
  4. 그런 다음 각 .inf파일 을 열고 상태 코드를200
  5. SDK 관리자를 install packages다시 로드하고 다시 요청

이런 식으로 SDK 관리자가 패키지의 유효성을 확인할 수 있도록 인터넷 연결이 필요합니다. 적어도 다른 소스 나 다운로드 관리자를 통해 패키지를 다운로드하면 다운로드 속도가 빨라집니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.