호출 실패 예기치 않은 서버 응답 수정 방법:Android Studio에서 승인되지 않음
Gitlab에 프로젝트가 하나 있는데 지난 며칠 동안 같이 일했어요!
홈 PC에 프로젝트를 설치하고 싶은데 아래 오류가 나타납니다.
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)
내 안드로이드 스튜디오 버전은 3.4야!
Windows 10에서 Android Studio 3.6.2를 사용하여 자격 증명 도우미를 활성화하는 것이 효과적이었다.
AndroidStudio -> File -> Settings -> Git -> Use credential helper
다음과 같이 수정했습니다.
Android Studio -> Preferences -> Git -> SSH 실행 파일 및 에서 변경됨Native
로.Built-in
작동하기 시작했죠
편집: 이것은 Android Studio 3.4용입니다. 3.6 Volodymyr의 답변은 다음과 같습니다.
저도 같은 문제가 있었어요.명령줄에서 SSH 개인 키를 ssh-agent에 추가하여 수정했습니다.
$ ssh-add -K ~/.ssh/id_rsa
또한 Git 설정이 Native로 설정되어 있는지 확인합니다.
Settings --> Version Control --> Git
에서SSH executable:
드롭다운, 선택Native
편집 Android Studio https://androidstudio.googleblog.com/2020/02/android-studio-361-available.html의 최신 버전 3.6.1에서 수정되었습니다.
SSH 가 아닌 HTTPS 를 취득하려면 , 다음의 순서를 실행합니다.
git config credential.helper store
- 자격 증명 사용자 이름/토큰 또는 통과가 요구됩니다.
- [ Preferences ]> [ GIT ]> [ Use Credential Helper ]에서 체크합니다.
나도 같은 문제가 있어서 gitlab에서 내 프로젝트를 복제하고 자격 증명을 저장해야 해.터미널에 명령어가 있는 도우미:
git config credential.helper store
그리고.
git fetch
여기에서는 bitbucket과 github에서 다른 ID를 실행하고 있습니다.
- 자격 증명 도우미를 활성화했습니다.
AndroidStudio -> File -> Settings -> Git -> Use credential helper
- 뛰었다
git config credential.helper store
- 뛰었다
git fetch
콘솔을 통해 한 번
파일 -> 캐시 비활성화 및 재시작이 동작했습니다.
이 에러는, SSH 키쌍이 패스워드로 보호되고 있는 경우에 표시됩니다.
네이티브 SSH Executebale은 Android Studio afaik에서 비밀번호를 입력할 수 없기 때문에 자격 정보가 별도로 제공되지 않으면 인증이 실패합니다.
내장된 SSH 실행 파일을 사용하면 Android 스튜디오에서 프롬프트를 통해 암호를 입력할 수 있습니다.
Adrian이 제공한 답변은 나에게 완벽하게 작용했다.
나도 비슷한 상황에 직면했다.다음은 문제를 해결하는 단계입니다.
- https://bitbucket.org/account/settings/app-passwords/으로 이동합니다.
- 앱 암호 만들기
- 다음으로 실행한다.
git config credential.helper store
- 달려.
git fetch
- 그런 다음 비밀번호를 요구하며 비트버킷콘솔에서 작성한 비밀번호를 입력합니다.
그럼 효과가 있군요.
file - > setting - > git - > SSH 실행 파일: 드롭다운에서 [Built-in]를 선택합니다.
Bitbucket에서도 같은 문제에 직면했고, Bitbucket Cloud가 최근 Git 인증을 위한 계정 비밀번호 지원을 중단했다고 합니다.만약 당신이 bitbucket을 사용하고 있다면, 이것이 당신이 해야 할 일입니다.
세부사항 : https://atlassian.t5/x/x/ba-p/tlass231
적절한 권한을 허용하고 암호를 만드십시오.비밀번호가 생성되면 나중에 다른 곳에서 사용할 수 있도록 비밀번호를 저장해야 합니다. 왜냐하면 비밀번호를 다시 볼 수 없기 때문입니다.
Android Studio -> Preferences -> Git에서 "Use credentials helper" 체크박스를 켜고 신청합니다.
"credentials fetch"를 실행하면 credentials helper가 팝업되고 저장된 앱 비밀번호와 viola를 입력합니다!
편집
다음 URL에 이어
git remote add origin "git link"
패스워드를 묻습니다.
다음 링크를 클릭해 주세요.https://bitbucket.org/account/settings/app-passwords/
앱 비밀번호를 만들고 어딘가에 저장합니다.요청 시 비밀번호를 입력해야 합니다.
git fetch
git pull origin master
그걸로 끝이야
Android Studio 4 이상에서 Github으로 푸시하려고 하면 이 에러 메시지가 뜨면 Github에 다시 로그인해야 합니다.
Android Studio -> Setting-> GitHub
사용자 이름과 비밀번호를 사용하여 로그인할 수 없는 경우 GitHub에서 토큰을 얻습니다.
https://github.com/settings/tokens
토큰이 없으면 새로운 토큰을 생성하고 사진처럼 토큰으로 로그인합니다.
하면 .git@github.com:/example/example.git
주소repo address, repo address)를 https://github.com/example/example.git
를 참조해 주세요.
저는 비트버킷 계정에서 이 문제에 직면했고, 정확한 오류를 얻기 위해 단말기를 사용했습니다.
이하에 나의 관찰을 나타냅니다.
1-git pull
fatal: Invalid credentials -- this was the error coming
remote: Bitbucket Cloud recently stopped supporting account passwords for Git authentication.
그 후 아래 링크에서 앱 비밀번호를 생성해야 합니다.
https://bitbucket.org/account/settings/app-passwords/
2-모든 권한을 설정하면 비밀번호를 만듭니다.
3-그 후 이 비밀번호를 credential 매니저 또는 작업을 수행할 때 단말기에서 사용합니다.
이것은 내가 가장 최근에 관찰하고 해결한 문제이며 누구에게나 도움이 될 수 있다는 희망을 가지고 있다.
액세스 토큰으로 gitHub에 로그인했습니다.
유효기간이 지났어요
그래서 여기서 더듬거렸어요.
솔루션:
git config --global --http.http.http.htp
내 경우 토큰이 만료되었습니다.유효기간이 7일로 설정되어 있는 것을 몰랐습니다.
Android 칩멍크의 경우:
- 파일
- 캐시 무효화
- 무효화 및 재시작
이건 나한테 효과가 있었어.
이 오류는 Android Studio에서 몇 가지 문제로 자격 증명을 읽을 수 없거나 github 토큰 자격 증명이 만료되었기 때문에 발생합니다.
이 답변은 유효하지만 GitHub 토큰 기반 인증을 이미 사용하고 있는 경우에도 도움이 됩니다.
- Android Studio -> File -> Settings -> GitHub -> 계정 삭제로 이동합니다.
- 새 github 토큰을 생성하거나 기존 github 토큰을 업데이트합니다.
- Android Studio -> 파일 -> 설정 -> GitHub, 적용 및 저장에서 계정을 다시 추가합니다.
- 캐시 비활성화 및 Android Studio 재시작
저는 Andriod Studio를 닫았다가 다시 열어서 문제가 해결되었습니다.
언급URL : https://stackoverflow.com/questions/55783219/how-to-fix-invocation-failed-unexpected-response-from-server-unauthorized-in-an
'programing' 카테고리의 다른 글
JavaScript에서 배열 요소 삭제 - 삭제 vs 스플라이스 (0) | 2023.01.31 |
---|---|
ReactJS: 최대 업데이트 깊이가 오류를 초과했습니다. (0) | 2023.01.31 |
MySQL/MariaDB 열 값이 다른 열에서 고유합니다. (0) | 2023.01.31 |
JavaScript에서 화살표 키 누름 감지 (0) | 2023.01.31 |
MySQL과 SQLite 양쪽에 고유한 제약 및 삽입 또는 업데이트 (0) | 2023.01.31 |