Проблема установки SDK для Android - Peer не аутентифицирован
Я пытаюсь установить Android SDK, и я получаю следующую ошибку в журналах диспетчера SDK -
Fetching https://dl-ssl.google.com/android/repository/addons_list-1.xml
Failed to fetch URL https://dl-ssl.google.com/android/repository/addons_list-1.xml, reason: peer not authenticated
Fetched Add-ons List successfully
Fetching URL: https://dl-ssl.google.com/android/repository/repository-5.xml
Failed to fetch URL https://dl-ssl.google.com/android/repository/repository-5.xml, reason: peer not authenticated
Done loading packages.
Ошибка связана с настройками прокси-сервера и т.д. Я запускаю Ubuntu 11.10, и я установил SDK комфортно на той же настройке вчера.
Ответы
Ответ 1
В качестве обходного пути я включил параметр "Force https://... источники, которые были выбраны с помощью http://..." в меню SDK Manager Инструменты > Параметры.
Если вы используете Android Studio вместо автономного диспетчера SDK, выберите "Сайты обновления SDK" в настройках "Android SDK" и установите флажок в нижней части экрана.
Это похоже на помощь. Я подозреваю, что это проблема на стороне сервера, но я не уверен в этом.
Изменить: Обратите внимание, что использование http вместо https на самом деле не лучшая идея! В худшем случае атака "человек в середине" может вводить вредоносный код в ваши Android SDK-библиотеки, которые попадают в ваш APK. Вот почему это называется обходным путем:)
Ответ 2
В моем конкретном случае у меня была ошибка "Peer not authenticated" на моем устройстве Android, поскольку системное время на моем устройстве было установлено в прошлом, никаких проблем с системным временем?
Благодаря этой странице для указания, казалось бы, очевидного...:)
Ответ 3
Для меня в Windows 7 мне пришлось запустить диспетчер SDK в качестве администратора (щелкните правой кнопкой мыши/запустите как администратор). С тех пор SKD Manager загрузился и установил просто отлично.
Ответ 4
Я столкнулся с проблемой sam в Windows. Затем он работал у меня, выполнив следующие шаги:
- Открыть cmd как администратор
- ping developer.android.com
- Перейдите в диспетчер SDK и повторите установку.
Ответ 5
Очень вероятно, что вы получаете это, когда находитесь в корпоративной сети, и ваша корпорация использует какой-то прокси-сервер Browser.
Если это так, и вы используете программное обеспечение VPN для доступа к корпоративной сети, отключите его от VPN, чтобы позволить вашему компьютеру находиться в Интернете "напрямую".
Ответ 6
Я отключил брандмауэр, а затем попытался запустить SDK Manager.exe в качестве администратора. Он начал загружать некоторые пакеты в обязательном порядке, хотя некоторые пакеты по-прежнему не загружаются с ошибкой "Загрузка прервана: peer not authenticated".
Поэтому попробуйте повторно запустить диспетчер sdk, и теперь он загрузит некоторые пакеты.
Ответ 7
Для тех, у кого есть Mac, включите "Force https://... источники, которые будут получены с помощью http://..." , чтобы перейти к:
Инструменты диспетчера SDK > Настройки > "Принудительные https://... источники, которые будут извлекаться с помощью http://..."
P.S: Спасибо @danilo-bargen за ответ. Он дал ответ для Windows
Ответ 8
Существует пакет ca-certificates-java
.
При использовании OpenJDK он устанавливается автоматически.
При использовании Oracle JDK с WebUpd8 PPA (Ubuntu) это не так.
Ответ 9
Я решил свою проблему следующим образом: сначала откройте настройки даты и времени вашего компьютера, а затем: обновите его до текущей даты и времени. Вот и все.
Ответ 10
Я выбираю параметр "Force https://... источники, которые будут извлекаться с помощью http://...", и перезапустил "Менеджер SDK", но он все еще не работал.
Затем я нажал правой кнопкой мыши на "Android SDK Tools" → "Менеджер SDK" и выберите "Запуск от имени администратора". После этого он начал загружать пакеты. Я на Windows 10.