Как исправить сбой вызова Неожиданный ответ от сервера: не авторизован в Android studio

У меня есть один проект на Gitlab, и я работал с ним последние несколько дней!

Теперь я хочу pull проект на моем домашнем ПК, но покажу мне ошибку ниже:

Invocation failed Unexpected Response from Server:  Unauthorized
        java.lang.RuntimeException: Invocation failed Unexpected Response from Server:  Unauthorized
        at org.jetbrains.git4idea.nativessh.GitNativeSshAskPassXmlRpcClient.handleInput(GitNativeSshAskPassXmlRpcClient.java:34)
        at org.jetbrains.git4idea.nativessh.GitNativeSshAskPassApp.main(GitNativeSshAskPassApp.java:30)
        Caused by: java.io.IOException: Unexpected Response from Server:  Unauthorized
        at org.apache.xmlrpc.LiteXmlRpcTransport.sendRequest(LiteXmlRpcTransport.java:231)
        at org.apache.xmlrpc.LiteXmlRpcTransport.sendXmlRpc(LiteXmlRpcTransport.java:90)
        at org.apache.xmlrpc.XmlRpcClientWorker.execute(XmlRpcClientWorker.java:72)
        at org.apache.xmlrpc.XmlRpcClient.execute(XmlRpcClient.java:194)
        at org.apache.xmlrpc.XmlRpcClient.execute(XmlRpcClient.java:185)
        at org.apache.xmlrpc.XmlRpcClient.execute(XmlRpcClient.java:178)

Моя версия Android Studio 3.4 !

Ответы

Ответ 1

Удалось исправить это так:

AndroidStudio → Настройки → Git → SSH Исполняемый и изменил с Native на Built-in и он начал работать.

Ответ 2

Я была такая же проблема. Исправлено путем добавления закрытого ключа SSH в ssh-agent в командной строке:

$ ssh-add -K ~/.ssh/id_rsa

Кроме того, проверьте, установлены ли настройки Git на Native

Settings --> Version Control --> Git в SSH executable: выпадающий, выберите Native

РЕДАКТИРОВАТЬ

Это должно быть исправлено в новой Android Studio 3.4.2

https://issuetracker.google.com/issues/124680708

Ответ 3

Эта ошибка появляется, если ваша пара ключей SSH защищена паролем

Родной SSH Executebale не может подсказать вам ваш пароль в Android Studio AFAIK, поэтому аутентификация будет выполнена, если учетные данные не предусмотрено иное.

Использование встроенного исполняемого файла SSH позволит вам ввести пароль с помощью приглашения в Android Studio.

Ответ Адриана отлично сработал для меня.

Ответ 4

file-> настройка → git-> исполняемый файл SSH: раскрывающийся список, выберите встроенный

Ответ 5

Вы можете попробовать это, не используйте ярлык ([email protected]: /example/example.git), предоставленный для входа в git, отправки напрямую с использованием полного адреса репо (https://github.com/example/example.git).