Android Studio-ADB 오류-“… 기기가 승인되지 않았습니다. 장치의 확인 대화 상자를 확인하십시오.”
그래서 내 ADB 로그에 오류가 발생하기 시작했는데, 이로 인해 내 기기가 이제 내 앱에 대한 모든 logcat 출력을 표시합니다. 앱 자체에서 하나를 제외하고 모든 logcat 출력을 얻고 있습니다.
PropertyFetcher: AdbCommandRejectedException getting properties for device 04799057970ed1fc: device offline
PropertyFetcher: AdbCommandRejectedException getting properties for device 03799467970ed5fg: device unauthorized. Please check the confirmation dialog on your device.
연결했을 때 휴대폰의 지문 인증 인증 대화 상자를 놓친 경우, USB 모드를 미디어 또는 현재 가지고있는 것과 다른 모드로 변경 한 다음 장치를 다시 연결하거나 개발자 옵션-> USB 디버깅 취소로 이동합니다. 다시 연결하고 대화 상자를보고 동의를 클릭하면 문제가 해결됩니다.
그래도 작동하지 않으면 ANDROID_SDK_HOME을 다시 설정하고 다음을 수행하십시오.
- 장치 분리
운영:
adb kill-server adb start-server
장치를 연결하십시오
나는 같은 문제를 경험했습니다.
Android 기기가 시스템에서 올바른 지문을 예상하고 있는지 확인하려면 (예 : Android SDK 설치 전환 후-> 다른 adb 서버 실행 중!) 다음을 수행하십시오 (실제로 이것은 저에게 마법이었습니다).
- Android 장치를 분리하십시오
- Android 개발자 옵션에서 USB 디버깅 승인 취소
- 장치를 연결하십시오. 지문을 한 번 더받을 수 있습니다.
이것을 확인하십시오. https://code.google.com/p/android/issues/detail?id=82850
나는 같은 문제에 직면했다. "adb 통합"이 비활성화되었음을 알 수 있습니다. IDE에서 활성화하십시오 (도구 | Android).
1) 전화 설정> 개발자 옵션> USB 디버깅 취소로 이동합니다.
2) USB 디버깅을 끄고 다시 시작하십시오.
제 경우에는 제대로 작동합니다.
이전에 다른 PC에서 USB 디버그를 활성화했기 때문에 이런 일이 발생했습니다. 그래서 두 번째 PC에서 작동하려면 USB 디버깅을 비활성화하고 두 번째 PC에 연결되어있는 동안 다시 활성화해야했습니다.
이에 대한 해결책은 사용 가능 한 USB 케이블을 변경하기 만했다 ADB 통합 을 통해를
도구> Android> ADB 통합 활성화.
다음은 개발자 옵션이 켜져 있으면 Ubuntu 사용자가 장치를 인증하는 명령입니다.
sudo ~/Android/Sdk/platform-tools/adb kill-server
sudo ~/Android/Sdk/platform-tools/adb start-server
장치에서 :
- 개발자 옵션 활성화 됨
- USB 디버깅 확인
지금 장치를 연결하고 전화기에서 요청 만 수락해야합니다.
제 경우에는 말 그대로 잘못된 USB 케이블이었습니다. 분명히 엣지에서 옳았습니다-adb logcat은 작동하지만 앱을 장치에 푸시하려고 할 때 약 절반의 시간 에이 오류가 발생합니다.
다른 케이블로 변경했고 모든 것이 정상이었습니다. 오래된 케이블도 충전 속도가 너무 느려서 더 빨리 의심 했어야했는데 ...
휴대폰이 연결된 상태에서 장치에서 디버그 권한을 제거한 다음 다시 넣고 PC가 디버그, 수락 및 준비 권한을 갖도록 허용할지 묻습니다. D
wlan을 통해 디버깅 할 때 동일한 문제가 발생했습니다. Android Studio에서 애플리케이션을 시작할 수 있지만 logcat에서 메시지를받을 수 없습니다.
USB 케이블을 통해 장치를 내 PC에 연결하여 문제를 해결하고 한 번 응용 프로그램을 시작하면 모든 것이 작동했습니다. 그런 다음 USB 케이블을 분리하고 wlan을 통해 다시 디버깅을 시도했는데 모든 것이 다시 작동했습니다.
저도 같은 메시지를 받았습니다. 제 경우에는 개발 환경을 다른 노트북 PC로 변경했으며 내 장치는 삼성 갤럭시 노트 2014 에디션입니다. 내 OS는 Windows 7입니다.
내 갤럭시 노트 상태는 다음과 같습니다
- 개발자 옵션 활성화 됨
- USB 디버깅 확인
오류 메시지는 "인증되지 않은 장치입니다. 확인하십시오 ..."
일반적으로 기본 안드로이드 설정의 위치 C:/Users/Your_login_name/.android
는 '.android'폴더의 모든 파일을 복사하여 새 PC의 설정 폴더에 붙여 넣었습니다.
그 후 문제가 사라졌습니다.
문제는 adbkey
파일 불일치 라고 생각합니다 . 또한 revoke adb authorization
. 와 같은 메뉴 이름이 없었습니다 .
복잡한 케이블 및 재시작 솔루션 단계가 이상해 보입니다. 처음으로 Android 기기를 Ubuntu (15.10)에 연결했을 때 Connect as : 멀티미디어 또는 카메라 옵션이 있고 Android Studio에서 기기 상태가 승인되지 않았습니다. Android 기기에있는 옵션 중 하나를 PC 인증 옵션 중에서 선택하기 전까지는 아니 었습니다. Android에서 적절한 권한을 부여하면 Android Studio에서 기기 상태가 온라인으로 변경됩니다. 건배
이것이 도움이 될 수 있습니다-Android SDK 버전 (모바일의 Android 버전과 동일)을 다운로드하여 설치 한 다음 실행하십시오.
단순한! 휴대 전화에서 요청 만 수락해야합니다.
In my case the problem was about permissions. I use Ubuntu 19.04
When running Android Studio in root
user it would prompt my phone about permission requirements. But with normal user it won't do this.
So the problem was about adb
not having enough permission. I made my user owner of Android
folder on home
directory.
sudo chown -R orkhan ~/Android
- Download
platform-tools-latest-linux.zip
. Run:
unzip platfo*.zip cd plat* ./adb devices / ./adb usb / etc
I get this error very often for some reason when doing "ionic cordova run android" and running on an emulator. What works for me is to end the "adb.exe" process and re-run. Sometimes that also doesn't work and what I do is exit the emulator and in android studio do a "Cold Boot" on the emulator.
'IT story' 카테고리의 다른 글
레코드의 단일 필드를 할당하고 나머지 필드를 복사하는 간단한 방법은 무엇입니까? (0) | 2020.08.08 |
---|---|
Yarn의 github repo에서 패키지를 설치하는 방법 (0) | 2020.08.08 |
터미널의 문자 인코딩을 얻는 방법 (0) | 2020.08.07 |
NLTK 토크 나이저를 사용하여 구두점을 제거하는 방법은 무엇입니까? (0) | 2020.08.07 |
matplotlib 서브 플롯에 대한 공통 xlabel / ylabel (0) | 2020.08.07 |