J'ai un projet sur Gitlab et j'ai travaillé avec lui ces derniers jours!
Maintenant, je veux pull
projet sur mon PC personnel mais montrez-moi l'erreur ci-dessous:
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)
Ma Android est 3.4 !
A réussi à le réparer comme ceci:
AndroidStudio -> Préférences -> Git -> Exécutable SSH et changé de Native
à Built-in
et il a commencé à fonctionner.
Edit: c'est pour Android Studio 3.4, pour 3.6 Volodymyr a une réponse ci-dessous.
J'ai eu le même problème. Corrigé en ajoutant la clé privée SSH à l'agent ssh dans la ligne de commande:
$ ssh-add -K ~/.ssh/id_rsa
Vérifiez également si les paramètres Git sont définis sur Native
Settings --> Version Control --> Git
dans le SSH executable:
liste déroulante, choisissez Native
[~ # ~] modifier [~ # ~] Il a été corrigé dans la dernière version 3.6.1 de Android Studio https://androidstudio.googleblog.com/2020/02/Android-studio-361-available.html
Cette erreur semble apparaître si votre paire de clés SSH est sécurisée avec un mot de passe
native SSH Executebale ne peut pas vous demander votre mot de passe dans Android Studio afaik, donc l'authentification échouera si les informations d'identification ne sont pas fournies autrement.
L'utilisation de Built-in SSH Executable vous permettra de saisir votre mot de passe via une invite dans Android studio.
La réponse fournie par Adrian a parfaitement fonctionné pour moi.
file-> setting-> git-> SSH executable: dropdown, choose built in
Vous pouvez essayer ceci, n'utilisez pas le raccourci ([email protected]:/example/example.git
) fourni en vous connectant à git, soumettez directement à l'aide de l'adresse de dépôt complète (https://github.com/example/example.git
).
L'activation de l'aide aux informations d'identification a fonctionné pour moi, en utilisant Android Studio 3.6.2 sur Windows 10
AndroidStudio -> File -> Settings -> Git -> Use credential helper