Загрузите компоненты Android SDK для автономной установки - PullRequest
150 голосов
/ 04 мая 2010

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

https://dl -ssl.google.com / Android / хранилище / repository.xml

http://dl -ssl.google.com / Android / хранилище / repository.xml

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

Ответы [ 11 ]

54 голосов
/ 23 февраля 2012

Для установки компонента Android выполните следующие действия

  • Запуск Android SDK Manager на автономном компьютере
  • Нажмите, чтобы показать / скрыть окно журнала
  • здесь вы найдете весь список 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
Анализ 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 / хранилище / хранилищу 7.xml

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

    http://dl -ssl.google.com / Android / хранилище / 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, выберите пакет, который вы вставили в temp, и нажмите кнопку Install package. Ваш пакет был установлен.

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

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

11 голосов
/ 22 марта 2012

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

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

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

9 голосов
/ 18 апреля 2011

Как уже говорилось, эта ошибка обычно возникает, если вы остаетесь за прокси. Так что для этого откройте IE-Internet options-Connections-LAN settings и возьмите адрес прокси. Настройте 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 будет успешно загружен.

7 голосов
/ 01 августа 2014

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

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

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

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

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

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

3 голосов
/ 13 сентября 2011

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

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

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

  • Ваш прокси-порт является портом, следующим за ":"
  • Повторите ввод этого адреса прокси-сервера и порта прокси на странице «Настройка» диспетчера Android SDK
  • Галочка "Принудительно https ... http://"
  • Retry
2 голосов
/ 04 мая 2010

Какая ОС?

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

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

Обновление: в SDK Downloader у вас есть «принудительная загрузка https: // источников с помощью http://" флажка в меню настроек. Может быть, отметьте (или если отмечен), снимите флажок, это может помочь вам загрузить что-нибудь с вашего firewalled компьютер.

1 голос
/ 14 мая 2012

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

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

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

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

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

.

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

Кстати, я в Windows. Перепробовал все, и это прекрасно работает.

0 голосов
/ 29 октября 2016

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

0 голосов
/ 17 февраля 2014

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

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

0 голосов
/ 29 августа 2011

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

http://siddharthbarman.com/apd/

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

...