programing

호출 실패 예기치 않은 서버 응답 수정 방법:Android Studio에서 승인되지 않음

firstcheck 2023. 1. 31. 20:57
반응형

호출 실패 예기치 않은 서버 응답 수정 방법: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 를 취득하려면 , 다음의 순서를 실행합니다.

  1. git config credential.helper store
  2. 자격 증명 사용자 이름/토큰 또는 통과가 요구됩니다.
  3. [ Preferences ]> [ GIT ]> [ Use Credential Helper ]에서 체크합니다.

나도 같은 문제가 있어서 gitlab에서 내 프로젝트를 복제하고 자격 증명을 저장해야 해.터미널에 명령어가 있는 도우미:

   git config credential.helper store

그리고.

 git fetch

여기에 이미지 설명 입력

여기에서는 bitbucket과 github에서 다른 ID를 실행하고 있습니다.

  1. 자격 증명 도우미를 활성화했습니다.AndroidStudio -> File -> Settings -> Git -> Use credential helper
  2. 뛰었다git config credential.helper store
  3. 뛰었다git fetch콘솔을 통해 한 번

파일 -> 캐시 비활성화재시작이 동작했습니다.

이 에러는, SSH 키쌍이 패스워드로 보호되고 있는 경우에 표시됩니다.

네이티브 SSH Executebale은 Android Studio afaik에서 비밀번호를 입력할 수 없기 때문에 자격 정보가 별도로 제공되지 않으면 인증이 실패합니다.

내장된 SSH 실행 파일을 사용하면 Android 스튜디오에서 프롬프트를 통해 암호를 입력할 수 있습니다.

Adrian이 제공한 답변은 나에게 완벽하게 작용했다.

나도 비슷한 상황에 직면했다.다음은 문제를 해결하는 단계입니다.

  1. https://bitbucket.org/account/settings/app-passwords/으로 이동합니다.
  2. 앱 암호 만들기
  3. 다음으로 실행한다.git config credential.helper store
  4. 달려.git fetch
  5. 그런 다음 비밀번호를 요구하며 비트버킷콘솔에서 작성한 비밀번호를 입력합니다.

그럼 효과가 있군요.

file - > setting - > git - > SSH 실행 파일: 드롭다운에서 [Built-in]를 선택합니다.

Bitbucket에서도 같은 문제에 직면했고, Bitbucket Cloud가 최근 Git 인증을 위한 계정 비밀번호 지원을 중단했다고 합니다.만약 당신이 bitbucket을 사용하고 있다면, 이것이 당신이 해야 할 일입니다.

세부사항 : https://atlassian.t5/x/x/ba-p/tlass231

  1. 암호 만들기 앱 암호 만들기

적절한 권한을 허용하고 암호를 만드십시오.비밀번호가 생성되면 나중에 다른 곳에서 사용할 수 있도록 비밀번호를 저장해야 합니다. 왜냐하면 비밀번호를 다시 볼 수 없기 때문입니다.

  1. Android Studio -> Preferences -> Git에서 "Use credentials helper" 체크박스를 켜고 신청합니다.

  2. "credentials fetch"를 실행하면 credentials helper가 팝업되고 저장된 앱 비밀번호와 viola를 입력합니다!

편집

다음 URL에 이어

"syslog fetch" 명령어 사용 방법

git fetch 명령어

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 칩멍크의 경우:

  1. 파일
  2. 캐시 무효화
  3. 무효화 및 재시작

이건 나한테 효과가 있었어.

이 오류는 Android Studio에서 몇 가지 문제로 자격 증명을 읽을 수 없거나 github 토큰 자격 증명이 만료되었기 때문에 발생합니다.

답변은 유효하지만 GitHub 토큰 기반 인증을 이미 사용하고 있는 경우에도 도움이 됩니다.

  1. Android Studio -> File -> Settings -> GitHub -> 계정 삭제로 이동합니다.
  2. 새 github 토큰을 생성하거나 기존 github 토큰을 업데이트합니다.
  3. Android Studio -> 파일 -> 설정 -> GitHub, 적용 및 저장에서 계정을 다시 추가합니다.
  4. 캐시 비활성화 및 Android Studio 재시작

저는 Andriod Studio를 닫았다가 다시 열어서 문제가 해결되었습니다.

언급URL : https://stackoverflow.com/questions/55783219/how-to-fix-invocation-failed-unexpected-response-from-server-unauthorized-in-an

반응형