I have one project on Gitlab and I worked with it for the last few days!
Now i want pull
project on my home PC but show me below error:
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)
My android studio version is 3.4 !
在 Windows 10 上使用 Android Studio 3.6.2 启用凭据助手对我有用
AndroidStudio -> File -> Settings -> Git -> Use credential helper
Managed to fix it like this:
AndroidStudio -> Preferences -> Git -> SSH Executable and changed from Native
to Built-in
and it started working.
Edit: this is for Android Studio 3.4, for 3.6 Volodymyr has an answer below.
I had the same issue. Fixed it by adding SSH private key to the ssh-agent in the command line:
$ ssh-add -K ~/.ssh/id_rsa
Also, check if Git settings are set to Native
Settings --> Version Control --> Git
in the SSH executable:
dropdown, choose Native
EDIT It was fixed in the latest version 3.6.1 of Android Studio https://androidstudio.googleblog.com/2020/02/android-studio-361-available.html
Here's what worked for me, I am running different ids on bitbucket and github
AndroidStudio -> File -> Settings -> Git -> Use credential helper
git config credential.helper store
git fetch
through console onceThis Error seems to appear if your SSH Key Pair is secured with a password
The native SSH Executebale can not prompt you for your password in Android Studio afaik, so authentication will fail if the credentials are not provided otherwise.
Using the Built-in SSH Executable will let you enter your password via a prompt in Android studio.
The Answer provided by Adrian worked perfectly for me.
I faced the similar. Here are the steps that resolve my problem.
git config credential.helper store
git fetch
Then it work.
文件->设置->git-> SSH可执行文件:下拉,选择内置
I faced the same issue with Bitbucket and as they say Bitbucket Cloud recently stopped supporting account passwords for Git authentication. If you're using bitbucket here's what you need to do.
details : https://atlassian.community/t5/x/x/ba-p/1948231
Allow the the appropriate permissions and create the password. once the password is generated you need to store it for later use somewhere else because you won't see it again.
Goto AndroidStudio -> Preferences -> Git and tick the "Use credentials helper" and apply.
run "git fetch" and the credentials helper will popup , and enter the saved app password and viola!
EDIT
followed following url:
how to use "git fetch" command
git remote add origin "git link"
it will ask the password
follow this link https://bitbucket.org/account/settings/app-passwords/
to create app password. and store it somewhere .It will require to place the password when asks.
git fetch
git pull origin master
that's all there you go.
In case you try to push from Android Studio 4 or above into Github and get this error message you have to re login into Github .
Android Studio -> Setting-> GitHub
if you can't login using username and password try to get a token from GitHub
https://github.com/settings/tokens
and then generate new token if you don't have one and login with Token just like the photo -
I faced this problem for my bitbucket account then I used terminal to get the exact error.
Below are my observations
1-git pull
fatal: Invalid credentials -- this was the error coming
remote: Bitbucket Cloud recently stopped supporting account passwords for Git authentication.
After this I have to create app password from below link.
https://bitbucket.org/account/settings/app-passwords/
2-After setting all permissions it will create a password for you
3-Then use this password in credential manager or in terminal when it will task.
This is the latest issue I observed and solved hope it may help anyone.
可以试试这个,不要使用登录git提供的快捷方式( git@github.com:/example/example.git
),直接使用完整repo地址提交( https://github.com/example/example.git
)。
File -> Invalidate Cache And Restart在我的情况下工作
试试这个: git config --global --unset http.proxy
就我而言,我的令牌已过期......我没有注意到过期设置为 7 天
For Android Chipmunk:
This worked for me.
The error comes because android studio cannot read credentials due to some problem or your github token credentials has expired
This answer works, but this approach also helps if you're already using GitHub token based authentication:
For me, I just closed Andriod Studio and re-opened and that's it the problem is fixed.
To solve this problem you have to remove GitHub credentials from the window credentials. then your right GitHub username and password. you can find the window credentials in the control penal. this issue occurs when the GitHub username or password is wrong mentioned in window credentials.
In my case worked this go to file and invalidate cache after that restart android studio File -> Invalidate Cache And Restart
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.