Загрузите компоненты 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 МБ/с.
Ответ 12
следуйте этому видео https://www.youtube.com/watch?v=883HjO06_E0, чтобы загрузить и установить компоненты Android SDK вручную