Медленная загрузка SDK через Android SDK manager - PullRequest
73 голосов
/ 21 июня 2011

Когда я запускаю Android SDK manager для загрузки платформы SDK, скорость загрузки составляет 8 КиБ / с. Загрузка одной платформы, такой как Android 2.2, API 8, займет более 2 часов. Нет проблем с загрузкой через браузер. Кто-нибудь знает, как решить эту проблему?

Ответы [ 10 ]

29 голосов
/ 21 июня 2011

Я не сталкивался с этой проблемой. Принудительно или принудительно активируйте HTTPS (для этого есть опция в разделе «Настройки») и посмотрите, улучшит ли это качество вашего соединения.

23 голосов
/ 13 декабря 2011

У меня тоже есть эти проблемы и я нашел решение онлайн, и похоже, что оно работает на данный момент. Я попытался с помощью HTTP и HTTPS, и ничего не получалось.

Так попробуйте это:

1.) Запустить командную строку от имени администратора - Windows 7 (Пуск-> Правой кнопкой мыши щелкните Командная строка-> Выбрать «Запуск от имени администратора») или «Пуск», введите CMD в поле поиска, а затем щелкните правой кнопкой мыши и «Запуск от имени администратор».

2.) В окне командной строки введите:

netsh

и нажмите ENTER

3.) Затем напишите это и нажмите ENTER в конце:

interface tcp set global autotuning=disabled

4.) Теперь перезапустите менеджер SDK и повторите попытку загрузки!


До того, как выполнит все вышеперечисленное, запишите ваше оригинальное значение на случай, если вы захотите вернуться обратно:

interface tcp show global
12 голосов
/ 30 мая 2013

Попробуйте отключить антивирус и включить Force https://... sources to be fetched using http://... в Android SDK Manager's Tools-> Options....

Это помогло мне.

7 голосов
/ 05 сентября 2011

Снятие флажка https сработало для меня.

6 голосов
/ 11 января 2013

Проверьте эти ссылки на файлы XML Check those Xml file links

Позвольте мне написать им здесь ...

Google Repository for SDK для всех Android API

Репозиторий Google для надстроек (API Google) для всех API Android

API-интерфейсы Intel для Android

Google репозиторий для системных образов

MIPS-репозиторий для системных образов

Репозиторий Intel для системных образов

Теперь вы будете знать, на что вы должны обращать внимание ...

Возьмите пример этого снимка Say i want to download google API for Android API12

Скажите, я хочу загрузить API Google для Android API12

затем Репозиторий Google для надстроек (Google API) для всех API Android Найдите тег <sdk:url> в теге <sdk:addon>, как показано в примере ниже

Look up for the sdk:url tag

и затем используйте ссылку, используемую для получения файла XML

Удалите последнюю часть и замените ее тегом <sdk:url>

например: в этом случае это будет похоже на

Google API для Android API 12 (HoneyComb)

там у вас есть ссылка для скачивания ....

Аналогично можно загрузить SDK, системные образы ....

Не нужно ждать целую вечность, чтобы заполнить этот список;) для ускорения загрузки используйте DAP или IDM (ускорители скачивания)

Наслаждайтесь! :)

3 голосов
/ 16 сентября 2016

Вы можете вручную загрузить и установить Android SDK Component.

Метод:

ШАГ 1 - Перейдите в папку установки Android SDK («C: \ Users \% username% \ Appdata \ Local \ Android \ android-SDK» или в любое другое место, выбранное вами во время установки), затем откройте Android SDK менеджер enter image description here ШАГ 2 - Отметьте компонент, который вы хотите загрузить enter image description here ШАГ 3 - Затем нажмите на установку 1 пакета enter image description here enter image description here ШАГ 4 - Нажмите на кнопку остановки enter image description here ШАГ 5 - Перейдите в папку установки Android SDK, затем перейдите в папку temp ("C: \ Users \% username% \ AppData \ Local \ Android \ android-sdk \ temp"), здесь вы увидите два файла создаются копии имени файла информации о настройке enter image description here ШАГ 6 - зайдите в веб-браузер и введите url https://dl.google.com/android/repository/(file имя, которое вы скопировали) в моем случае https://dl.google.com/android/repository/android-23_r01.zip enter image description here ШАГ 7 - Файл будет загружен автоматически enter image description here ШАГ 8 - После окончания загрузки перейдите в «C: \ Users \% username% \ Appdata \ Local \ Android \ android-sdk \ temp», удалите два созданных там файла и вставьте туда загруженный файл. enter image description here enter image description here ШАГ 9 - Теперь перейдите в Android SDK Manager, снова проверьте компонент и нажмите на установку пакета 1 enter image description here ШАГ 10 - Пакет будет установлен автоматически enter image description here enter image description here

1 голос
/ 01 июня 2012

Поработав над этим несколько недель и попробовав все вышеизложенное, а также другие предложения в Интернете, я нашел следующее решение:

1) Удалить PC Tools Firewall Plus

2) Удалить бесплатный антивирус AVG

3) Установите Comodo Internet Security Free.

Файлы теперь скачиваются и устанавливаются нормально. Я также использую режим HTTP, как предложено. Если у вас есть какой-либо из перечисленных инструментов безопасности, я рекомендую попробовать. Кстати, выключения PC Tools будет недостаточно.

0 голосов
/ 03 августа 2017

Ни одно из других решений, перечисленных здесь, не решило проблему, даже не удалив Android Studio / SDK, а затем переустановив их. Стоит отметить, что автономный Менеджер SDK также был устарел , так как многие из этих ответов были опубликованы.

После нескольких часов устранения неполадок мне удалось решить проблему, переименовав мою папку конфигурации Android Studio (~/.AndroidStudio2.3) во что-то другое и заставив Android Studio создать ее снова. Вы можете попросить Android Studio импортировать вашу старую config, и она все еще работает, так что, скорее всего, это связано с папкой system.

Надеюсь, что это поможет кому-то еще, кто имеет эту проблему, но не смог найти решение, как я.

0 голосов
/ 16 марта 2014

У меня тоже есть эти проблемы и я нашел решение онлайн, и похоже, что оно работает на данный момент.Я попытался принудительно установить HTTP и HTTPS, но ничего не получилось.

Так что попробуйте:

1.) Запустите командную строку от имени администратора - Windows 7 (Пуск -> Щелкните правой кнопкой мыши на Командная строка -> Выберите «Запуск от имени администратора») или «Пуск», введите CMD в поле поиска, затем щелкните правой кнопкой мыши и «Запуск от имени администратора».

2.) В окне командной строки введите (все без кавычек): 'netsh'и нажмите ENTER

3.) Затем напишите это и в конце нажмите ENTER: interface tcp set global autotuning = отключено

4.) Теперь перезапустите менеджер SDK и попробуйте загрузить снова!

0 голосов
/ 10 ноября 2012

У меня была такая же проблема, плюс Google не позволяет мне получить доступ к andriod, и я должен подключиться через VPN.поэтому я загружаю все xmls и пакет, которые мне нужны, на свой локальный хост и устанавливаю dl-ssl.google.com слишком 127.0.0.1, а затем я устанавливаю их с моего локального компьютера с дополнительной скоростью: D

...