Can't log in to GitHub on Android Studio
Android StudioAuthenticationGithubAndroid Studio Problem Overview
I can't sign in to GitHub on Android studio, as the picture shows.
I have reset my password, tried to put ' https:// ' in the server box, and still doesn't let me in and shows the same message.
I can no longer update the project I am working on with my team.
For some reason I was still able to commit and push to the repo and the changes were visible online.
Android Studio Solutions
Solution 1 - Android Studio
Try this:
On GitHub:
- Log in -> Click on your avatar in the top right hand corner
- Choose Settings -> Developer settings -> Personal access tokens
- Click on the "Generate new token" button
- Add a note if you want, like "Android Studio"
- Select repo(all), read:org (under admin:org), gist, workflow
- Click on the "Generate token" button
- Copy the token
On Android Studio:
- Go to File -> Settings -> Version Control -> GitHub -> Add an account
- Click on the "Use Token" hyperlink, like in your screenshot
- Paste your token, click login, click ok
Solution 2 - Android Studio
- Go to the https://github.com/settings/tokens
- Click Personal Access Token from the left menu.
- Select repo and gist
- Generate your token
- Paste the token to your Android Studio
Edit** in step 3, you must select (repo, gist, and read:org)
Solution 3 - Android Studio
For me, after doing the token sign up using the Android studio UI in Preferences - Github
also requested again username/password after doing git pull, what I did to solve it is to place my username and in password paste again the copied token
Steps
-
Go to github developer settings
-
Generate a new token with repo, gist, read:org privileges
-
Copy the token
-
Go to android studio
preferences-github
press the-
sign if you have another account and press the+
sign to add a new account -
Go to the use token link
-
Paste your copied token
-
Now your account is added to the IDE, press
apply
andOK
-
Now do a git pull (if you already are in a repo)
-
If asking for username , place your github username
-
If asking for password, do not put your github password, instead paste again the token you created there and press enter
Solution 4 - Android Studio
Check if you have activated 2FA on your account.
If you have (two-factor authentication), then the password you should enter would actually be a PAT (Personal Access Token), in your settings, not your GitHub account password.
Solution 5 - Android Studio
In the latest version of Android studio, click Use token
and then Generate
. Your browser will open the link and then click on Generate Token
, copy the code and paste it on Android studio
.
Solution 6 - Android Studio
Android Studio Arctic Fox Solution (Windows 10)
I was authenticated in Android Studio Arctic Fox (Latest Version) using a personal access token, but still, I was getting this error on August 14, 2021:
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
I generated a new access token on github.com, removed my GitHub account from Android Studio, and added the account again with the new access token. But still, it was showing the same error.
Reading other solutions on SO, I downloaded the GitHub CLI, and added my GitHub account in the windows command prompt with the access token successfully, and tried to push the repo from Android Studio again, which again failed.
Then following this article, I did the following in command line:
cd <project-directory>
git remote set-url origin https://<TOKEN>@github.com/<user_name>/<repo_name>.git
Pushed again from Android Studio. It worked finally!