web-dev-qa-db-ja.com

呼び出しを修正する方法がサーバーからの予期しない応答に失敗しました:Android studioで許可されていません

Gitlab に関するプロジェクトが1つあり、この数日間、このプロジェクトで作業しました!

今私は私の自宅のPCで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スタジオバージョンは3.4

44
Jake warton

このように修正することができました:

AndroidStudio-> Preferences-> Git-> SSH Executableに変更され、NativeからBuilt-inに変更され、動作し始めました。

編集:これはAndroid Studio 3.4、3.6の場合です。Volodymyrは以下の答えを持っています。

55
Adrian Coman

同じ問題がありました。コマンドラインでSSH秘密鍵をssh-agentに追加することで修正しました。

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

また、Git設定がネイティブに設定されているかどうかを確認します。

Settings --> Version Control --> Git の中に SSH executable:ドロップダウン、Nativeを選択

[〜#〜] edit [〜#〜]Androidの最新バージョン3.6.1で修正されましたスタジオ https://androidstudio.googleblog.com/2020/02/Android-studio-361-available.html

27
Volodymyr

このエラーは、SSHキーペアがパスワードで保護されている場合に表示されるようです

native SSH ExecutebaleはAndroid Studio afaik)でパスワードの入力を要求できないため、認証情報が提供されていない場合、認証は失敗します。

Built-in SSH Executableを使用すると、Android studio。

エイドリアンから提供された回答は私にとって完璧に機能しました。

6
EypoRage

file-> setting-> git-> SSH実行可能ファイル:ドロップダウン、組み込みを選択

4

あなたはこれを試すことができます、ショートカットを使用しないでください([email protected]:/example/example.git)gitにログインすることで提供され、完全なリポジトリアドレス(https://github.com/example/example.git)。

1
AllinProgram

資格情報ヘルパーを有効にすると、Android Studio 3.6.2 on Windows 10を使用して私のために働きました

AndroidStudio -> File -> Settings -> Git -> Use credential helper

0
Gpak