이것은 매우 일반적인 질문이지만 어떤 솔루션도 나를 위해 작동하지 않는 것 같습니다. 처음으로 질문을하므로 관례를 잘못 이해하면 사과드립니다.
Galaxy S5를 Ubuntu 14.04를 실행하는 컴퓨터에 연결하여 Android 개발을 수행하려고합니다. 최근에 Android Studio와 SDK를 다운로드하여 설치했는데 USB를 통해 연결되었을 때 기기가 감지되지만 기기가 ‘승인되지 않음’또는 ‘오프라인’으로 표시됩니다. RSA 키 프롬프트를 예상해야한다는 것을 알고 있지만 나타나지 않습니다.
나는 시도했다 :
- 디버깅 확인이 활성화되었습니다.
- adb kill-server 및 adb 장치 실행
- 다시 시작 (장치, 개발자 옵션, 시스템)
- USB 케이블을 간단히 분리했다가 다시 연결
- 내 adb 버전 확인 (1.0.31)
- 다른 USB 포트 시도
- USB 디버깅 인증 취소
- Android Studio 내에서 ADB 통합 활성화 토글
- PTP 장치 및 MTP 장치로 연결
나는 fedora를 실행하는 별도의 컴퓨터에서 시도해 보았고 문제없이 잘 작동하며 promopt가 즉시 나타납니다. 따라서 결함이있는 것은 USB 케이블이 아니라고 생각합니다.
어떤 아이디어?
답변
다음을 시도하십시오.
- USB 케이블을 분리했다가 다시 연결하십시오.
- 그래도 작동하지 않으면 USB 케이블을 뽑고 장치 설정에서 USB 디버깅을 비활성화 한 다음 활성화하십시오.
- 위의 두 가지 방법이 실패하면 장치를 재부팅하십시오.
- 기기 재부팅도 실패하면 Android Studio도 재부팅하십시오.
- 재부팅 안드로이드 스튜디오가 실패 할 경우, 시도
adb kill-server
후adb start-server
도움이 되었기를 바랍니다.
답변
adb adb kill-server
를 죽인 다음 usb 디버깅을 비활성화 한 adb start-server
다음 adb를 시작한 다음 usb 디버깅을 활성화하고 전화를 다시 연결하고 프로세스 사이에 전화를 잠들지 마십시오.
편집하다
노트북의 ADB RSA 키에 문제가있는 것으로 나타났습니다. 내 G3가 잘못된 키를 거부하고 내 노트북이 ADB를 통해 연결하는 것을 허용하지 않는다고 가정하고 있습니다.
ADB는 Windows 컴퓨터의 여러 위치 중 하나에 키 파일을 저장합니다. 첫 번째는 adb.exe가 (C : \ android) 인 위치에 있고, 두 번째는 사용자의> profile (C : \ Users * username *. android), 세 번째 위치는 Windows 시스템 파일 (C : \ Windows \ System32 \ config \ systemprofile.android)이고 파일은> 확장자없이 “adbkey”라는 이름으로 간단하게 명명됩니다. ADB가 실행될 때 키 파일이 없으면 자동으로 생성됩니다.
내 사용자 폴더 (C : \ Users * username * .android)에 있습니다. 내가해야 할 일은 adbkey 파일을 삭제하고 ( “adbkey.pub”라는 파일도 있었지만> 나는 삭제했습니다) 명령 프롬프트 (adb start-server)에서 adb 서버를 다시 시작한 다음 전화기를 연결했습니다. 두 장치 간의 연결을 허용하는 내> G3의 RSA 지문 키 창을 즉시 받았습니다. 그런 다음 “adb devices”를 입력하면 휴대 전화의 일련 번호가 반환되고 “device”가 사용 가능함을 표시합니다. > C : \ Users * username * .android \ 폴더로 돌아가서 새로운 “adbkey”및 “adbkey.pub”파일이 있는지 확인했습니다.
XDA에서 가져옴
2 편집
이 단계도 시도해보세요.
- .android가 저장된 위치로 이동
- .android를 열고 adbkey 및 adbkey.pub라는 파일을 삭제하십시오.
- ADB를 시작한 다음 입력
adb kill-server
하고adb start-server
답변
이 문제에 대한 수정 :
- Android 설정
- 개발자 옵션
- USB 디버깅 권한 취소
- 장치를 다시 연결하고 평소처럼 승인을 수락합니다.
- 이익
답변
1 단계 : 개발자 옵션에서 USB 디버깅 끄기
2 단계 : USB 케이블 제거
3 단계 : USB 디버깅 켜기 (USB 구성에 달려 있음)
4 단계 : 명령 프롬프트에서 adb kill-server를 입력 한 다음 adb start-server를 입력합니다.
5 단계 : USB 케이블 연결
6 단계 : Android Studio에서 Run에 연결된 기기 확인 (목록에 기기가 표시되어야 함)
7 단계 : 케이블을 사용하여 계속 실행하려면 이것으로 충분합니다.
(무선 디버깅을하려면 아래 단계를 계속하십시오)
8 단계 : adb tcpip 5555를 입력합니다. 오류가 표시되지 않으면 USB 케이블을 제거합니다.
9 단계 : About abd에서 전화기의 IP 주소를 찾은 다음 adb connect xxx.vvv.bn (사용자 전화기의 IP)을 입력합니다.
10 단계 : Android Studio에서 기기를 다시 체크인하면 기기 목록에 기기가 표시됩니다. 경우 예,
답변
Windows를 사용 중이고 동일한 문제가 발생한 경우 adb.exe
작업 관리자 에서 프로세스를 종료 한 다음 앱을 다시 실행 해보십시오.
답변
Samsung Note II (N7100)를 연결할 수 없습니다.
1 단계. 위의 user4847410의 답변을 따릅니다 . 다음에 휴대 전화를 연결하면 인증 메시지가 표시되고 연결됩니다.
2 단계. 케이블도 교체했습니다.
3 단계. 특정 포트에 설치 한 것처럼 USB 포트를 확인하면 다른 포트가 적합하지 않을 수 있습니다.
참고 : 두 개의 배치 파일을 만들었습니다.
adb-fix.bat
adb kill server
adb start server
pause
adb-devices.bat
adb devices
pause
-정답에 투표했지만 좋아요가 부족하여 삭제되었습니다! –
답변
나는 길고 흰 케이블이 있었다. 연결 상태를 유지하지 않을 것입니다. 다른 짧은 검은 색 케이블로 전환하면 100 % 작동합니다.