펑키 한 문제가 있습니다. Nexus 4 (Android 및 일부 CM10 기반 ROM)의 4.2.1 및 4.2.2에서 아무런 문제없이 ADB를 사용하고 있습니다. 몇 달 전에 CM10.2 기반 롬 (JellyBro, 믿습니까?)을 플래시했을 때 ADB를 작동시킬 수 없었기 때문에 이전 설정의 낸드 로이드를 복원했습니다. 잠시 후, 나는 스톡 4.3 이미지를 플래시하고 여전히 문제가 있는지 확인하기로 결정했습니다. 나는한다.
설정?
- 전화 : Nexus 4
- 전화 OS : Android 4.3 (공장)
- 컴퓨터 OS : Linux Mint 15
알았어, 문제?
- 4.3에서 N4와 함께 ADB를 사용할 수 없습니다.
- 장치로 컴퓨터를 인증 할 수 없습니다.
지금까지 뭐 해봤 어?
방금 기본 기능을 사용하려고했습니다. 전화로 컴퓨터를 인증하라는 메시지가 표시되지만 프롬프트가 표시되지 않습니다. / data / misc / adb /를 확인했는데 디렉토리가 비어있었습니다.
- 그럼에도 불구하고 필자는 개발자 옵션에서 "USB 디버깅 인증 취소"옵션을 클릭하기로 결정했습니다.
Linux 상자에서 ~ / .android / adbkey.pub를 복사하여 그 내용을 장치의 / data / misc / adb / adb_key라는 새 파일에 넣었습니다.
- 그래도 작동하지 않으면 장치를 재부팅했습니다.
- 그래도 작동하지 않으면 장치에서 ADB를 비활성화 / 활성화했습니다.
- 그래도 작동하지 않으면 컴퓨터에서 adb를 종료 한 다음 다시 시작했습니다.
- ac가 작동하지 않으면 다시 시도하기 전에 모두 순차적으로 수행했지만 작동하지 않았습니다.
위와 정확히 동일하지만 adb_key의 / data / misc / adb / adb_keys에 넣습니다 (XDA 및 기타 사이트에서 두 파일 이름을 인용하기 때문에).
"USB 디버깅 인증 취소"버튼을 다시 클릭하십시오. 전화를 재부팅하고 내 컴퓨터에서 ADB를 종료했습니다. 여전히 승인 프롬프트가 표시되지 않습니다.
adb_key가 아닌 / data / misc / adb / adb_keys 만 제거했습니다. 따라서 adb_key가 잘못된 파일 이름 (정확한 이름과 동일한 빈도로 인용되었지만)이라고 확신합니다.
내 플랫폼 도구 및 Android SDK 패키지를 업데이트하십시오. 주사위가 없습니다.
- 실제로 업데이트 할 수 없습니다. 최신 버전 (18.0.1)이 있습니다
플랫폼 도구를 제거하고 다시 설치하십시오. 주사위가 없습니다.
그건 그렇고, adb_keys 파일에 대한 나의 권한은 300입니다. Owner는 root입니다. 그룹은 루트입니다. 또는 다른 말로하면 :
ls -l adb_keys -rw------- root root
4.3에만이 문제가 발생합니까?
- 예. 복구시 4.2 rom을 설치하거나 fastboot를 사용하여 4.2.2 출하시 이미지를 설치 한 후 문제가 없습니다.
그리고 공장 4.3 또는 4.3 기반 ROM과 정확히 같은 문제입니까?
- 예. 나는 2 ~ 3 개의 롬과 공장 이미지를 시도했지만. 어딘가에 마법의 롬이있을 수 있습니다.
다른 장치를 사용해 보셨습니까?
- 나는 여자 친구의 2012 Nexus 7 4.3을 실행하여 adb를 테스트했습니다. 전혀 문제가 없었습니다.
다른 컴퓨터?
- 불행하게도. Linux Mint 15 상자 만 있습니다.
좋아, 기본적으로 그것의 요지입니다. 다른 사람이 영리한 아이디어가 있습니까? (또는 내가 바보가 어디 있었는지 실수했는지 아는 사람이 있습니까?)
MTP를 통한 파일 전송도 잘 작동합니다.
20130910 야간 PAC-man 빌드를 번쩍이면 실제로 컴퓨터를 전혀 인증 할 필요없이 ADB를 사용할 수있었습니다. 이것은 운이 좋지만, 원래의 질문은 여전히 공중에 있습니다. 왜 주식을 거래 할 수 없습니까?
adb devices
말합니까? 때때로 다른 이미지는 다른 USB ID를 사용합니다.
tools/android
SDK 다운로드에 사용 가능한 업데이트가 표시되지 않습니까?