Загрузите компоненты Android SDK для автономной установки

Можно ли загружать компоненты Android SDK для автономной установки без использования SDK Manager? Проблема в том, что я за брандмауэром, который я не контролирую, и оба сайта загружают URL-адреса, кажется, заблокированы (выбрасывает исключение, вызванное соединением)

https://dl-ssl.google.com/android/repository/repository.xml

http://dl-ssl.google.com/android/repository/repository.xml

Failed to fetch URL http://dl-ssl.google.com/android/repository/repository.xml, reason: Connection refused: connect

Ответ 1

Чтобы установить компонент Android, выполните следующие действия.

  • Запустите диспетчер sdk для Android в автономном режиме.
  • Нажмите на окно show/hide log.
  • здесь youu найдет весь список xml файлов, в которых доступны пакеты.

Извлечение https://dl-ssl.google.com/android/repository/addons_list-2.xml
Список успешных добавленных дополнений
Получение URL-адреса: https://dl-ssl.google.com/android/repository/repository-7.xml
Подтвердить XML: https://dl-ssl.google.com/android/repository/repository-7.xml
Parse XML: https://dl-ssl.google.com/android/repository/repository-7.xml

https://dl-ssl.google.com/android/repository/addons_list-2.xml является основным файлом xml, где доступен весь другой список пакетов.

скажем, что вы хотите загрузить платформу api-9 и она доступна в репозитории-7, тогда вам нужно выполнить следующие шаги.

  • Обратите внимание на адрес репозитория и перейдите на любой другой компьютер с подключением к Интернету и введите следующую ссылку в любом браузере.

    https://dl-ssl.google.com/android/repository/repository-7.xml

  • Найдите <sdk:url>**android-2.3.1_r02-linux.zip**</sdk:url> под версией api, которую вы хотите загрузить. Это имя файла, которое вы должны загрузить. для загрузки этого файла вам нужно ввести следующий URI в любом загрузчике или в браузере, и он начнет загружать файл.

    http://dl-ssl.google.com/android/repository/android-2.3.3_r02-linux.zip

    Общее правило для любого файла заменить android-2.3.3_r02-linux.zip с вашим именем пакета

  • Как только загрузка будет завершена, вставьте загруженный ZIP файл (или другой формат для другого os) в дисковод flash/pen и вставьте zip файл в папку <android sdk dir>/temp (ex: - c:\android-sdk\temp) папку/каталог в автономном режиме.

  • Теперь запустите диспетчер SDK и выберите пакет, который вы вложили в temp, и нажмите кнопку Установить пакет. Ваш пакет уже установлен.

  • Перезагрузите eclipse и AVD-менеджер, чтобы получить новые пакеты.

Примечание: - , если вы загружаете инструменты sdk или sdk-платформы, затем выберите пакет для ОС, который находится в автономном режиме (Windows/Linux/Mac).

Ответ 2

Вы можете загрузить вручную, проанализировав XML файлы, которые вы видите в журнале Android SDK Manager.
В настоящее время XML addon_list и repository. Эти xmls могут меняться с течением времени.

В нем есть расположение SDK, вы можете перейти к ссылке и загрузить напрямую через браузер. Эти файлы должны быть помещены в правильную папку, например, файлы API Google должны помещаться под add-ons, если вы не знаете, куда файлы должны идти.

Вот что вам поможет. Blogpost из моего блога для установки Android SDKs в автономном режиме → Автономная установка Android SDK

Ответ 3

Как уже говорилось, эта ошибка обычно возникает, если вы остаетесь за прокси-сервером. Поэтому, чтобы получить с этим, откройте параметры IE-Internet-Connections-LAN и введите адрес прокси-сервера. Настройте SDK Manager.exe(вкладка настроек) на этот адрес прокси с портом. Проверить силу Http....

Если у вас есть прокси script в настройках вашей локальной сети, скопируйте адрес и вставьте адресную строку. Откройте загруженный файл в блокноте. Найдите свой ip-адрес из ipconfig. В файле перейдите в диапазон подсети, в котором ваш ip падает. Например: isInNet (resol_ip, "198.175.111.0", "255.255.255.0" ) будет верным для 198.175.111.53 возьмите возвращаемое значение: после слова PROXY и используйте его для настройки диспетчера SDK.

Теперь SDK будет загружен с радостью.

Ответ 4

Это изменилось для android 4.4.2... вы должны посмотреть в файле репозитория и скачать https://dl-ssl.google.com/android/repository/repository-10.xml

  • android-sdk_r20.0.1-windows.zip(я думаю, что это действительно специальные инструменты для Windows)
  • android-19_r03.zip для всех платформ (фактический api) и хранить под платформами в # 1

В ручной установке структура dir должна выглядеть как

Теперь вам нужно...

На этом этапе у вас должна быть установленная установка для Android.

Ответ 5

Я работаю за брандмауэром в окнах, и у меня такая же проблема. Но мне удалось это исправить:

  • Закройте все ваши интернет-приложения (браузеры, инструменты для скачивания и т.д.)
  • Пуск → Выполнить → введите cmd, затем нажмите Enter (отображает командную строку)
  • Тип netstat
  • В возвращенных результатах найдите свой адрес прокси:

    TCP YOURMACHINENAME:PORT DISTANTMACHINE1:PORT
    TCP YOURMACHINENAME:PORT DISTANTMACHINE2:PORT
    TCP YOURMACHINENAME:PORT DISTANTMACHINE3:PORT
    
  • Ваш прокси-адрес является одним из DISTANTMACHINEx

  • Ваш прокси-порт - это порт, следующий за::
  • Повторите этот адрес прокси-сервера и порт прокси-сервера на странице "Настройка" менеджера Android SDK
  • Отметьте "force https... http://"
  • Retry

Ответ 6

Какая ОС?

Все, что вы загружаете, должно быть помещено в папку android-sdk (в моем случае: j:\android-sdk-windows).

Вы можете выполнить "SDK Setup.exe" (или команду mac/linux для этого) и загрузить все и просто скопировать полную папку Android-sdk на другой компьютер. У меня есть полный SDK + Eclipse + Workspace на внешнем жестком диске, который я могу просто подключить к другому компьютеру, и он работает (за исключением JDK, который должен быть установлен, и AVD, которые находятся в каталоге пользователя). Не забудьте установить окружение var ANDROID_HOME, чтобы указать на ваш каталог установки.

Обновление. В SDK Downloader у вас есть флажок "force https://sources to befetched using http://" в меню настроек. Возможно, отметьте (или если отмечено) снимите флажок, это может помочь вам загрузить все, что угодно, с вашего компьютера с брандмауэром.

Ответ 7

Вот как я это понял. Я тоже занимаюсь корпоративным брандмауэром.

Перейдите в Chrome или настройки Интернета, нажав гаечный ключ в Chrome → Настройки → Под капотом → Сеть → Изменить настройки прокси-сервера

Нажмите "Настройки локальной сети", а затем "Дополнительно". Скопируйте адрес и порт прокси-сервера.

В большинстве случаев соединение отказало ссылку происходит при попытке загрузить пакеты SDK через Eclipse.

Перейдите в SDK Manager.exe и дважды щелкните по нему. После запуска нажмите Tools → Options, затем введите адрес прокси-сервера и порт #

Проверить силу флажка https://на http://Чтобы ваш диспетчер SDK теперь мог загружать пакеты с удаленного сайта Google без каких-либо проблем даже из-за брандмауэра.

Я, кстати, на Windows. Пробовал все, и это отлично работает.

Ответ 8

Следующая ссылка включает полный список android sdk и других необходимых инструментов, даже инструктирующих материалы. Загрузите то, что вы хотите, и распакуйте их в свой SDK для Android. http://downloads.puresoftware.org/files/android/

Это может быть полезно для тех, у кого проблемы с загрузкой с SDK Manager или причиной санкций Google против стран.

Ответ 9

Большинство из этих проблем связаны с людьми, использующими Proxies. Вы можете предоставить информацию прокси-сервера диспетчеру SDK и перейти оттуда.

У меня была та же проблема, и моим решением было перейти только на HTTP и предоставить настройки моего корпоративного прокси.

EDIT: --- Если вы используете Eclipse и понятия не имеете, что такое ваш прокси-сервер, откройте "Eclipse", перейдите в "Windows- > " Настройки "," Выбрать общий " > " Сеть ", и там будет несколько адресов прокси. Eclipse намного лучше находит прокси, чем SDK Manager... Скопируйте адрес прокси-сервера http из Eclipse в SDK Manager (в" Настройки"), и он должен работать;)

Ответ 10

Существует открытый автономный пакетный развертыватель с открытым исходным кодом для Windows, который я написал:

http://siddharthbarman.com/apd/

Вы можете попробовать это, чтобы узнать, соответствует ли оно вашим потребностям.

Ответ 11

Я знаю, что эта тема немного устарела, но после того, как я много пытался загружать, я изменил настройки DNS для использования google one (4.4.4.4 и 8.8.8.8), и это сработало!

Мое соединение составляет 30 Мбит/с из Бразилии (Virtua), используя ISP-провайдер. Я получаю 80 КБ/с, и после перехода на google dns я получил среднее значение 2 МБ/с.