Медленная загрузка SDK через Android SDK Manager

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


person Peter    schedule 21.06.2011    source источник
comment
7 лет спустя (API 27) и все еще та же проблема ... потрясающе   -  person Quintin Willison    schedule 28.06.2011
comment
Я уверен, что вы искали проблему в Google. Возможно, вы можете попробовать отключить автонастройку на своем сетевом адаптере, запустив команду netsh interface tcp set global autotuning = disabled в командной строке, предполагая, что вы используете windows ссылка   -  person jleach    schedule 12.09.2018


Ответы (10)


Я не сталкивался с этой проблемой. Включите или отключите HTTPS (для этого есть опция в настройках) и посмотрите, улучшит ли это качество вашего соединения.

person Matt Esch    schedule 21.06.2011
comment
У меня тоже есть эта проблема. Загрузка файлов вручную из xml выполняется очень быстро, но использование диспетчера sdk очень медленно. Также не всегда понятно, куда идут файлы после ручного dl, поскольку добавление их в наиболее очевидное место иногда не приводит к их появлению в диспетчере SDK. - person Matt Esch; 21.06.2011
comment
Работает, если только не блокируется антивирусом для проверки https. - person Adamantus; 25.05.2012
comment
У меня тоже сработало, скорость загрузки увеличилась с ~ 300 КБ / с до ~ 17000 КБ / с. - person Atul Darne; 07.02.2015
comment
Я пробовал это решение, и оно только ухудшило ситуацию. Не могли бы вы разместить инструкции по отмене для подобных решений? Думаю, я просто включил его, но понятия не имею. - person TMH; 13.02.2016

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

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

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

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

netsh

и нажмите ENTER

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

interface tcp set global autotuning=disabled

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


Прежде чем сделать это, запишите свое исходное значение на случай, если вы хотите вернуться обратно:

interface tcp show global
person StudioArena    schedule 13.12.2011
comment
Что ж, у меня все сработало, я не уверен в настройках отмены, но я думаю, вам нужно вернуть глобальную автонастройку в нормальное состояние. Проверьте здесь: speedguide.net/articles/windows-7-vista -2008-tweaks-2574 Прочтите ниже: название TCP Auto-Tuning. Но, как я уже сказал, попробуйте вернуть его в нормальное состояние. - person Adamantus; 28.05.2012
comment
@AtulD серьезно 1мб! Но этот ответ мне не помог. - person StudioArena; 28.05.2012
comment
Комбинация этого метода и http сработала для меня! Так долго ждал загрузки .. Но теперь все супер быстро! - person neferpitou; 21.01.2015
comment
помог мне, я попробовал принятый метод ответа, но мне это не помогло, но этот метод действительно помог мне - person kirtan403; 20.08.2016

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

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

person azizbekian    schedule 30.05.2013
comment
Выполнение этого (в автономном диспетчере SDK, который иначе используется Android Studio 2.1) увеличило скорость загрузки с 25 кбит / с примерно до 1500 кбит / с. То есть примерно в 60 раз быстрее. В этом разница между двухчасовой загрузкой и двухминутной загрузкой. - person Muhammad Mamoor Khan; 17.12.2014
comment
Первое изображение получено из журнала Android SDK. - person Carl; 05.05.2016

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

person Jacob Singh    schedule 05.09.2011

Проверьте ссылки на эти XML-файлы Проверьте эти ссылки на XML-файлы

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

Репозиторий Google для SDK всех Android API

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

API Intel для Android

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

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

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

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

Возьмем пример этого снимка Скажем, я хочу загрузить API Google для Android API12

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

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

Найдите тег sdk: url

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

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

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

Google API для Android API 12 (HoneyComb)

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

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

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

Наслаждаться! :)

person Community    schedule 11.01.2013
comment
FWIW, у меня это не сработало. У меня все еще очень медленные загрузки. - person shridatt; 11.01.2013
comment
@dnissley Арент, ты скармливаешь ссылку для скачивания на ускоритель вроде IDM? - person Dylan Nissley; 25.04.2014
comment
@shridatt, как ты нарисовал эти красные кружочки? - person shridatt; 28.04.2014
comment
@Pacerier MS Paint: D - person Pacerier; 11.11.2014
comment
@shridatt, Вау, не знал, что программа умеет делать графику. - person shridatt; 12.11.2014
comment
@Pacerier, я приму это как комплимент: 3 - person Pacerier; 13.11.2014
comment
dl-ssl.google.com/android/repository/sys -img / android / (скопировано имя файла) при загрузке образа системы eg- dl-ssl.google.com/android/repository/sys-img/android/. - person shridatt; 28.11.2014

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

Метод:

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

person Subrat Behera    schedule 16.09.2016
comment
С тех пор автономный диспетчер SDK устарел. - person Subrat Behera; 16.09.2016
comment
для этого решения вы должны установить приложение веб-сервера, это глупый способ, но сработал для меня - person southrop; 04.08.2017

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

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

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

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

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

person Adamantus    schedule 01.06.2012

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

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

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

person southrop    schedule 03.08.2017

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

person IVIR3zaM    schedule 10.11.2012
comment
ШАГ 1 - перейдите в папку установки Android SDK («C: \ Users \% username% \ Appdata \ Local \ Android \ android-SDK» или любое другое место, которое вы выберете во время установки), затем откройте Android SDK. менеджер введите здесь описание изображения ШАГ 2. Отметьте компонент, который вы хотите загрузить,  введите описание изображения здесь ШАГ 3 - Затем нажмите установить 1 пакет  введите описание изображения здесь введите описание изображения здесь ШАГ 4 - нажмите "Стоп". кнопка введите здесь описание изображения ШАГ 5. Перейдите в папку установки Android SDK, затем перейдите в папку temp ("C: \ Users \% username% \ AppData \ Local \ Android \ android-sdk \ temp ") здесь вы увидите, что созданы два файла, скопируйте имя файла с информацией о настройках  введите описание изображения здесь ШАГ 6 - перейдите в веб-браузер и введите URL-адрес https://dl.google.com/android/repository/(file имя, которое вы скопировали) в моем случае https://dl.google.com/android/repository/android-23_r01.zip  введите описание изображения здесь ШАГ 7 - файл будет загружен автоматически  введите описание изображения здесь ШАГ 8. После завершения загрузки перейдите в" C: \ Users \% username% \ Appdata \ Local \ Android \ android- " sdk \ temp "и удалите два созданных там файла и вставьте туда загруженный файл  введите описание изображения здесь введите описание изображения здесь ШАГ 9 - Теперь перейдите в диспетчер Android SDK, снова проверьте компонент и нажмите «Установить 1 пакет»  введите описание изображения здесь ШАГ 10 - пакет будет установлен автоматически  введите описание изображения здесь < img src = "https://i.stack.imgur.com/KZi8m.png" alt = "введите описание изображения здесь"> - person IVIR3zaM; 10.11.2012

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

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

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

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

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

У меня такая же проблема. Мое подключение к Интернету - FTTC (обычно около 15 Мбит / с), но весь день я получал не более 100 КиБ / с, когда Android SDK и AVD Manager загружают архивы.

person Atul Darne    schedule 15.03.2014