4.3 업데이트 후 Nexus 4에서 ADB를 사용할 수 없음


11

펑키 한 문제가 있습니다. 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가 있습니까? tools/androidSDK 다운로드에 사용 가능한 업데이트가 표시되지 않습니까?
derobert

과연; 위에서 언급했듯이 (끔찍한 형식이지만) 업데이트를 시도했지만 이미 최신 버전이 있습니다.
dotVezz

USB 장치에 대한 권한은 무엇이며 무엇을 adb devices말합니까? 때때로 다른 이미지는 다른 USB ID를 사용합니다.
derobert

답변:


1

장치를 PTP 모드 (설정-> 저장소-> USB 컴퓨터 연결에서 수동으로 연결 모드 선택 ...)로 전환하고 컴퓨터에 연결하십시오 . 설치하고 USB 모드로 다시 전환 한 다음 다시 연결하십시오.

업데이트 : XDA 트레드


주사위가 없습니다. 그래도 고마워.
dotVezz

0

나는 같은 문제가 있었고 Android SDK Manager를 사용하여 최신 SDK 도구로 업데이트하여 해결했습니다. 문제는 실제로 휴대 전화가 아닌 adb에 있습니다.


1
내 질문에, 내 플랫폼 도구 패키지를 업데이트했으며 최신 버전의 SDK 도구로 업데이트 한 의견도 언급했습니다. 그래도 제안 해 주셔서 감사합니다.
dotVezz

이것은 처음에는 나를 위해 일한 다음 다시 작동을 멈췄습니다! 휴대 전화를 이전 빌드로 다시 플래시하여 일시적으로 수정했습니다.
thiagolr

0

윈도우 7

Windows 7에 Android USB 드라이버를 처음 설치하려면

Android 기기를 컴퓨터의 USB 포트에 연결합니다. 데스크탑 또는 Windows 탐색기에서 컴퓨터를 마우스 오른쪽 단추로 클릭하고 관리를 선택하십시오. 왼쪽 창에서 장치를 선택하십시오. 오른쪽 창에서 Other device (기타 장치)를 찾아 확장하십시오. 기기 이름 (예 : Nexus S)을 마우스 오른쪽 버튼으로 클릭하고 드라이버 소프트웨어 업데이트를 선택합니다. 하드웨어 업데이트 마법사가 시작됩니다. 컴퓨터에서 드라이버 소프트웨어 찾아보기를 선택하고 다음을 클릭하십시오. 찾아보기를 클릭하고 USB 드라이버 폴더를 찾으십시오. (Google USB 드라이버는 \ extras \ google \ usb_driver에 있습니다.) 다음을 클릭하여 드라이버를 설치하십시오.


하드 드라이브에 Google USB 드라이버를 설치하는 중요한 단계를 놓친 것 같습니다.
GAThrawn

OP는 또한 Windows가 아닌 Linux를 사용하고 있다고 말하고 있는데 이것이 어떻게 도움이되는지 잘 모르겠습니다.
bmdixon

또한 이메일을 공공 장소에 두는 것은 특히 좋은 생각이 아닙니다. 답장을 수정하여 이메일이 즉시 표시되지 않도록 이메일을 삭제합니다.
dotVezz
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.