Android SDK Manager не будет обновлен: подключение к https://dl-ssl.google.com отклонено
Это та же проблема, что и ряд других, например,
Не удалось получить URL-адрес https://dl-ssl.google.com/android/repository/addons_list-1.xml, причина: подключение к https://dl-ssl.google.com отказался
Android SDK не обновляет пакеты
Android SDK Manager дает" Не удалось получить URL https://dl-ssl.google.com/android/repository/repository.xml" ошибка при выборе репозитория
Но все предлагаемые решения либо не имеют отношения к делу, либо не работают.
Моя проблема в том, что я получаю сообщение об ошибке при неудачной попытке подключения, когда я пытаюсь обновить Android SDK Manager. Это вывод журнала SDK Manager:
Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xml
Fetched Add-ons List successfully
Fetching URL: https://dl-ssl.google.com/android/repository/repository-7.xml
Done loading packages.
Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xml
Failed to fetch URL https://dl-ssl.google.com/android/repository/addons_list-2.xml, reason: Connection to https://dl-ssl.google.com refused
Ввод https://dl-ssl.google.com/android/repository/addons_list-2.xml в Firefox просто время от времени - я не получаю XML-документ.
Я пробовал его с параметром force http:// и без него без везения. Это из дома, я не использую какой-либо прокси-сервер, и у меня нет настройки брандмауэра.
Что-то еще, что я попробовал (чтобы исключить мою машину как источник проблемы), вводит https://dl-ssl.google.com в веб-браузере на другом компьютере, использующем одно и то же подключение к Интернету (ноутбук Acer с 64-разрядным Win7). Время соединения также заканчивается на другом компьютере, что почти заставляет меня думать, что мой IP занесен в черный список на сервере (я не знаю, как это произошло) или это проблема интернет-провайдера.
Итак, мой вопрос: как я могу обновить SDK Manager? Если по какой-либо причине мой IP-сервер фактически заблокирован сервером Google, могу ли я что-нибудь сделать, чтобы обойти его? Например. путем прокладки через какой-то прокси-сервер? Есть ли зеркала для dl-ssl.google.com?
Информация о среде: я использую ADT Rev 21.1 на Kubuntu 12.04.2 LTS.
Ответы
Ответ 1
Решение для меня состояло в том, чтобы просто повторить попытку. Самый простой способ, который я нашел, - периодически обновлять обновление в моем браузере, и как только XML будет возвращен, переключитесь на Eclipse → SDK Manager. По какой-то причине он кажется, что мой блок IP-адресов сильно дросселируется https://dl-ssl.google.com. Надеюсь, инженер Google может проверить эту конфигурацию сервера (настройки denyhosts?), Поскольку это кажется постоянной проблемой с несколькими темами в группах Google.
Ответ 2
В Android SDK Manager выберите
Инструменты → Параметры
затем установите флажок "Принудительные https://... источники, которые будут извлекаться с помощью http://..."
Ответ 3
В Linux, я получил работу, выполняющую Android SDK Manager с помощью sudo (в вашей папке android-sdk-linux/tools)
sudo ./android
Ответ 4
У меня такая же проблема сегодня, и я думаю, это потому, что китайский GFW блокирует меня. плохая задница..
хорошо, попробуйте это, sdk manager → tools
они используют прокси, я пытался,
proxy server: www.google.com.hk (i am in china,try www.google.com if other country)。
proxy port : 80
and choose Force https://.... sources bala bala
затем щелкните по пакетам → перезагрузить, проблема исчезла.
я нахожу этот, когда я говорю об этой проблеме.
Ответ 5
может возникнуть несколько проблем, если вы находитесь в организации, возможно, вы заблокированы из-за настроек брандмауэра, но и indorder, чтобы исправить это, перейдите в менеджер Android SDK > tools > options > и вы увидите следующую страницу
![enter image description here]()
здесь задают конфигурации прокси-сервера, которые менеджер SDK может использовать для извлечения зависимостей.
но также может быть проблемой на более низком уровне, я имею в виду, что вы можете быть отрезаны от доступа к службам google из-за санкций или sth, в этом случае вам нужно загрузить следующий материал вручную и пройти его я your android sdk корень:
платформы и платформы (API-интерфейсы Android), после чего у вас есть следующие папки в вашем местоположении sdk.
![enter image description here]()
Ответ 6
если вы используете прокси-сервер
Открыть Eclipse
Окно → Android SDK Manager → tools- > Option
Введите свой прокси-сервер и порт.
вы найдете свой прокси-сервер и порт, если открыт Internet explorer- > internet option- > connections- > lan settings
Ответ 7
Я решил эту проблему, добавив ipaddres моего сервера в Http: Proxy server
и номер порта 80
И Sdk обновился с долей секунды.
Чтобы получить IP-адрес вашего прокси-сервера
Перейти к интернет-вариантам
На вкладке "Связь" > "Настройки lan" > установите флажок Использовать автоматическую конфигурацию script > если его проверенный экземпляр только ip-адрес из текстового поля адреса и прошёл его в текстовом поле HTTP-прокси-сервера в опции инструментов менеджера sdk:).
удачи
Happy coading
Ответ 8
Я столкнулся с такой же проблемой в Windows. Затем он работал у меня, выполнив следующие шаги:
Open cmd as administrator
ping dl-ssl.google.com
Go to the SDk manager and retry the installation
(Примечание: убедитесь, что у вас есть параметры по умолчанию в диспетчере SDK. Не проверяйте параметр Force https...., прежде чем следовать вышеописанным шагам)
Ответ 9
Это наиболее вероятно, потому что вы подключены к Интернету через прокси-сервер.
Перезапустите диспетчер SDK и повторите попытку.
Ответ 10
Я решил это:
- Предоставление полных разрешений директории sdk (Right Click- > Properies- > Security- > Edit)
- Проверка "Force https to http" и нажатие "Очистить кеш" в диалоговом окне "Параметры"
Ответ 11
У меня была такая же проблема (с точно такими же сообщениями об ошибках)
Запуск инструментов /android.bat как Администратор разрешил мою проблему...
Ответ 12
Причина, по которой sudo работает в Linux и Mac OS X, заключается в том, что иногда разрешения в ~/.android ошибочно настраиваются. Если у вас возникла эта проблема снова и снова, и вы не хотите вводить sudo каждый раз, когда хотите обновить свой sdk, перейдите к ~/.android и убедитесь, что ваша учетная запись принадлежит и имеет права на чтение и запись всех файлов.
В моем случае я обнаружил, что root имеет несколько папок, включая каталог кеша,
cd ~/.android
sudo chown -R <yourusername> *
исправил проблему для меня. Если вы беспокоитесь о безопасности своей системы, вы также можете указать такую группу, как:
sudo chown -R <yourusername>:<yourgroup> *
И
вы также можете указать отдельные файлы и каталоги, которые необходимо изменить, если вам не нравится wild card.
sudo chown --R <yourusername> cache
например.
Благодаря людям здесь, чтобы понять это.
Ответ 13
Это проблема с прокси. Попробуйте использовать настройки прокси-сервера браузера для SDK MANAGER → Инструменты → Страница настроек параметров. Он будет работать на 100%.
Ответ 14
Используйте апплет ControlPanel в каталоге java bin (/usr/lib/jvm/jdk1.7.0/bin/ControlPanel) (изменение для вашей версии java).
В панели управления Java [Общие] TAB выберите кнопку [Настройки сети], Измените настройки прокси-сервера из [Использовать настройки браузера] в [Прямое подключение]. (Есть настройки прокси в браузере, Eclipse и SDK, которые все пустые, и только этот параметр java работал).
Затем в диалоговом окне Android SDK dir откройте оболочку android shell script и в конце файла найдите строку с помощью
exec "$ java_cmd" \
и ниже этого, вставьте строку
-Djava.net.preferIPv4Stack=true \
Я обнаружил, что эти 2 шага исправили это для меня, используя как ubuntu 12.04 64bit, java 1.7.0_21-b11, так и ubuntu 12.04 32 бит, java 1.6.0_45.
Ответ 15
Очистка кеша работала для меня.
В версии OS X: Настройки... > Очистить кеш
Ответ 16
Решение для меня на моем Mac было временно отключить/отключить Little Snitch. Snitch блокировал мой доступ к dl-ssl.google.com, и я не знал об этом, потому что у меня был Snitch установлен режим "тихий", и поэтому я не знал, что это блокирует диспетчер SDK.
Ответ 17
Если вы видите ошибку соединения на безголовом сервере,
. /android update sdk -u -s
Ответ 18
И еще одно... единственное, что работает для меня здесь, на Windows 10 внутри vmWare:
- Щелкните правой кнопкой мыши "Этот компьютер"
- "Свойства"
- "Расширенные свойства системы"
- "Переменные среды"
- Добавить новый ключ "ANDROID_SDK_HOME" и указать его на "c:\users [имя пользователя].android"
Ответ 19
У меня была такая же проблема - тогда я заметил, что вы также можете вернуться к http. Это проще попытаться выяснить конфигурацию брандмауэра.
скриншот
Ответ 20
В моем случае, в Linux, проблема заключалась в том, что что-то ранее создало каталог ~/.android с root
собственностью. Таким образом, eclipse не может писать в этот каталог. После обнаружения это было просто разрешено с помощью:
sudo chown -R $USER:$USER ~/.android
Ответ 21
Иногда эта проблема создается антивирусной программой, установленной в вашей системе. Установите для антивируса параметр "Отключить, пока компьютер не перезагрузится". В моем случае я установил антивирус Avast. Я отключил его: правой кнопкой мыши avast в области уведомлений → Avast shields control → Отключить, пока компьютер не перезагрузится.
Ответ 22
Перейдите в раздел tools- > options, а затем укажите сведения о прокси-сервере и порту.
Затем нажмите на пакеты- > перезагрузить