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!
このように修正することができました:
AndroidStudio-> Preferences-> Git-> SSH Executableに変更され、Native
からBuilt-in
に変更され、動作し始めました。
編集:これはAndroid Studio 3.4、3.6の場合です。Volodymyrは以下の答えを持っています。
同じ問題がありました。コマンドラインで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
このエラーは、SSHキーペアがパスワードで保護されている場合に表示されるようです
native SSH ExecutebaleはAndroid Studio afaik)でパスワードの入力を要求できないため、認証情報が提供されていない場合、認証は失敗します。
Built-in SSH Executableを使用すると、Android studio。
エイドリアンから提供された回答は私にとって完璧に機能しました。
file-> setting-> git-> SSH実行可能ファイル:ドロップダウン、組み込みを選択
あなたはこれを試すことができます、ショートカットを使用しないでください([email protected]:/example/example.git
)gitにログインすることで提供され、完全なリポジトリアドレス(https://github.com/example/example.git
)。
資格情報ヘルパーを有効にすると、Android Studio 3.6.2 on Windows 10を使用して私のために働きました
AndroidStudio -> File -> Settings -> Git -> Use credential helper