Загрузите компоненты 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

person Tawani    schedule 04.05.2010    source источник
comment
+1 вам за размещение хорошего вопроса и +1k за переполнение стека за предложение вашего, когда я собирался спросить то же самое! :)   -  person David Conde    schedule 03.03.2011
comment
Для Windows: я нашел эту страницу полезной, она идет шаг за шагом... windows-offline-install   -  person ntg    schedule 10.10.2011
comment
Проблемы, с которыми я столкнулся, были: во время загрузки он случайно приостанавливается. Я переустановил диспетчер SDK, и теперь он работает. Не уверен, что это будет. Видимо. Коренной причиной может быть то, что я прервал загрузку компонента и с тех пор столкнулся с проблемами.   -  person    schedule 19.11.2011
comment
Так где же Android L?   -  person Behnam    schedule 01.09.2014
comment
Это не удалось 5 раз на 1-2 гиг зипы. Только 1 успешная установка для эмулятора последней версии 8.0. Трачу свое время. Какой программист написал этот установщик компонентов!??? Меня чуть не оштрафовали из-за него. Мое соединение не такое быстрое, чтобы так быстро загружаться. даже не могу делать свою работу в студии Android в течение 2 дней. Он начинает загружать zip-файлы и зависимости с нуля каждый раз.   -  person CodeToLife    schedule 28.12.2017


Ответы (11)


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

  • Запустите менеджер Android SDK на автономном компьютере
  • Нажмите, чтобы показать/скрыть окно журнала
  • здесь вы найдете весь список 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< br/> Анализ 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-файл (или другой формат для другой ОС) на флэш-накопитель или флешку и вставьте zip-файл в папку/каталог <android sdk dir>/temp (например: - c:\android-sdk\temp) на автономном компьютере.

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

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

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

person Ankit    schedule 22.02.2012
comment
после выпуска adt-20 Google обновил репозиторий. Я обновил новый способ 2 сделать это. - person Ankit; 05.08.2012
comment
как выбрать zip-файл, который я скачал? я не видел никаких вариантов в диспетчере sdk? - person Jack Zhang; 29.11.2013
comment
Вы должны поместить временную папку в свой домашний каталог sdk. - person Ankit; 29.11.2013
comment
@Ankit, как мы узнаем, когда dl-ssl.google.com/ android/repository/addons_list-2.xml перестанет быть основным репозиторием? - person Pacerier; 12.11.2014
comment
@Pacerier, это пример, когда вы должны видеть все эти URL-адреса в журналах в SDK Manager. - person Ankit; 12.11.2014
comment
@Ankit, Но должен быть какой-то правильный путь ... иначе как диспетчер SDK узнает, какой из них является последним URL-адресом? - person Pacerier; 13.11.2014
comment
@Pacerier, насколько я понимаю, жестко запрограммирован в каждой новой версии sdk. постараюсь найти его и обновить ответ. - person Ankit; 18.11.2014

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

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

Вот кое-что, что может вам помочь.
Запись из моего блога об установке Android SDK в автономном режиме --> Автономная установка Android SDK

person VenomVendor    schedule 22.03.2012

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

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

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

person Raghav    schedule 18.04.2011
comment
Работал как шарм, просто захватил прокси моей компании из моих инструментов-›интернет-опций. Добавил адрес и порт в менеджер SDK и проверил принудительно... готово - person celem; 18.07.2011
comment
Комментарии 13 и 14 по этой ссылке подтверждают мнение @Raghav. отвечать. Вот еще одна ссылка: https://info4tech.wordpress.com/2007/05/04/java-http-proxy-settings/ Вот конец моего (исправленного) файла android-sdk-linux_x86/tools/android: exec $java_cmd \ -Xmx256M $os_opts $java_debug \ -Dcom.android. sdkmanager.toolsdir=$progdir \ -Dhttps.proxyHost=your.proxy.com -Dhttps.proxyPort=8888 -Dhttp.proxyUser=your_proxy_username \ -classpath $jarpath:$swtpath/swt.jar \ com.android.sdkmanager.Main $ @ - person MountainX; 30.10.2011
comment
спасибо, чувак, это привело меня к загрузке proxy.pac, проверке того, какой адрес возвращается там очень сложным кодом;) вставил этот адрес в Android SDK Manager, и это сработало. Нет необходимости в автономных zip-загрузках и т. д. - person Daniel Gruszczyk; 16.10.2013

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

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

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

Теперь ты должен..

  1. скачать помощник win SDK (avd/SDK magr): https://dl.google.com/android/android-sdk_r20.0.1-windows.zip
  2. фактический SDK API https://dl-ssl.google.com/android/repository/android-20_r01.zip
  3. примеры https://dl-ssl.google.com/android/repository/samples-19_r05.zip
  4. изображения: https://dl-ssl.google.com/android/repository/sys-img/x86/sys-img.xml, например https://dl-ssl.google.com/android/repository/sysimg_armv7a-18_r02.zip извлечь в: «Платформы > Android-4.4.2>»
  5. инструменты платформы: https://dl-ssl.google.com/android/repository/platform-tools_r19.0.1-windows.zip
  6. инструменты сборки: создать папку (инструменты сборки на основном уровне SDK) https://dl-ssl.google.com/android/repository/build-tools_r17-windows.zip
  7. скопируйте aapt.exe, helpl.exe и dr.bat в папку platform-tools.
  8. вы также можете скачать инструменты таким же образом
  9. источник: https://dl-ssl.google.com/android/repository/sources-19_r02.zip

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

person Sendi_t    schedule 01.08.2014

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

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

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

  • Ваш прокси-порт — это порт, следующий за «:»
  • Повторно введите этот прокси-адрес и прокси-порт на странице настроек диспетчера Android SDK.
  • Отметьте «принудительно https...http://»
  • Повторить попытку
person Goel    schedule 13.09.2011

Какая ОС?

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

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

Обновление: в загрузчике SDK у вас есть флажок «Принудительно загружать источники https:// с помощью http://» в меню настроек. Возможно, отметьте (или, если отмечено), снимите отметку, это может помочь вам загрузить все с вашего компьютера, защищенного брандмауэром.

person Jürgen Steinblock    schedule 04.05.2010
comment
Это проблема. SDK Setup.exe создает исключение отказа в подключении для обоих URL-адресов. - person Tawani; 04.05.2010
comment
Даже после изменения принудительного переключения https://...? Затем вы можете просто загрузить все с другого компьютера и скопировать всю папку android-sdk на флешку. - person Jürgen Steinblock; 04.05.2010

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

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

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

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

Перейдите к SDK Manager.exe и дважды щелкните по нему. Как только он запустится, нажмите «Инструменты» -> «Параметры», а затем введите адрес прокси-сервера и номер порта.

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

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

person Aakash    schedule 14.05.2012

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

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

РЕДАКТИРОВАТЬ: --- Если вы используете Eclipse и не знаете, какой у вас прокси, откройте Eclipse, перейдите в Windows- > Preferences, выберите General- > Network, и там у вас будет несколько прокси-адресов. Eclipse намного лучше находит прокси, чем SDK Manager... Скопируйте адрес http-прокси из Eclipse в SDK Manager (в «Настройках»), и он должен работать;)

person Kevin Parker    schedule 08.02.2011

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

http://siddharthbarman.com/apd/

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

person Siddharth B    schedule 29.08.2011
comment
Не очень хорошо работает. Для скачивания доступны только платформенные инструменты r12 и инструменты r20. Другие пакеты отсутствуют. - person Gan; 23.05.2013

следуйте этому видео https://www.youtube.com/watch?v=883HjO06_E0, чтобы как загрузить и установить компоненты Android SDK вручную

person Subrat Behera    schedule 29.10.2016

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

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

person Rafael Diego Nicoletti    schedule 16.02.2014
comment
Какая часть? Если вы говорите о переходе на google dns, это потому, что google dns указывает ближайшее место загрузки для загрузки. Virtua DNS разрешает URL-адрес загрузки в США. - person Rafael Diego Nicoletti; 18.02.2015
comment
Как это связано с вопросом ОП. - person srikanth Nutigattu; 23.05.2017