"adb 장치"명령으로 4.4 안드로이드 폰이 감지되지 않습니다.


15

LG TRANSPYRE ™ (VS810PP) 전화 를 받도록 adb devices명령을 받는 데 문제가 있습니다. 명령이 실제로 작동한다는 것을 명심하십시오. 따라서 adb의 문제는 아니며 드라이버의 문제입니다.

온라인에서 찾은 이 게시물을 살펴본 후 올바르게 단계를 수행했습니다 (확실히 세 번).

그래서 나는 기본적으로 이것을했다 :

  1. 파일을 생성했습니다 : /etc/udev/rules.d/70-android.rules.
  2. SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666"파일로 썼습니다 .
  3. 통해 적절한 권한을 할당 sudo chmod a+rx /etc/udev/rules.d/70-android.rules
  4. 내 컴퓨터를 재부팅했습니다.
  5. udev를 다시 시작했습니다.

그리고 결과 :

$ adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached 

(그러나 그 뒤에는 아무것도 없었습니다)

그러나 나는 아직 포기하지 않았습니다. Ask Ubuntu의 다른 게시물을 읽었으며 다시 시도했습니다.

다시, 프로세스 :

  1. 파일을 생성했습니다 : /etc/udev/rules.d/51-android.rules
  2. SUBSYSTEMS=="usb", ATTR{idProduct}=="1004", MODE="0666"파일에 썼습니다
  3. 적절한 권한을 부여 sudo chmod a+rx /etc/udev/rules.d/51-android.rules
  4. '푸터를 다시 부팅했습니다.
  5. udev를 다시 시작했습니다.

출력은 위와 동일하지만 여전히 고정되어 있지 않습니다 ...

나는 안드로이드를 처음 접했지만 가장 좋은 추측은 게시물이 2 년 이상 되었기 때문에 오래된 방법을 사용하고 있다는 것입니다. 아마 지금 새로운 방법이있을 것입니다.

편집하다:

$ lsusb
...
Bus 005 Device 005: ID 1004:628a LG Electronics, Inc. 
...

$ dmesg | grep "LG"
[   69.824457] usb 5-1.4: Manufacturer: LG Electronics Inc.
[   73.155776] usb 5-1.4: Product: LGE Android Phone
[   73.155783] usb 5-1.4: Manufacturer: LG Electronics Inc.
[   74.232275] scsi 5:0:0:0: CD-ROM            LGE      Android Platform 0000 PQ: 0 ANSI: 2
[   78.191262] usb 5-1.4: Product: LGE Android Phone
[   78.191268] usb 5-1.4: Manufacturer: LG Electronics Inc.

$ echo "0x1004" > ~/.android/adb_usb.ini
$ adb kill-server
$ adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
$ adb devices
List of devices attached 

휴대 전화에서 USB 디버깅을 사용하도록 설정 했습니까?
s3lph

@the_Seppi 예.

민트는 여기서 지원되지 않습니다. 이것은 유닉스와 리눅스
Tim

전화를 연결할 때 커널이 장치를 감지합니까? 의 출력을 확인하십시오 dmesg. Mint는 여기서 주제가 아닙니다. unix.stackexchange.com문의 하거나 Ubuntu에 적합하도록 질문을 다시 표현 하고 싶을 수도 있습니다 (하지만 공식 Ubuntu 시스템에 나타나는지 먼저 확인하십시오. USB의 Ubuntu 라이브 시스템이
그에

@the_Seppi, 할 때 항목 중 하나를 lsusb얻습니다 Bus 005 Device 005: ID 1004:628a LG Electronics, Inc..

답변:


28

MTP 에서 PTP로 모드를 설정하십시오 . 나는 같은 문제가 있었다.

MTP는 미디어 전송 프로토콜을 의미 합니다. PTP는 Picture Transfer Protocol (사진 전송 프로토콜 )을 의미합니다. 즉, 전화가 컴퓨터에 디지털 카메라로 나타납니다.

모드를 설정하려면 : 설정 > 개발자 옵션 > 아래로 스크롤하여 USB 구성 선택으로 스크롤하여이를 누르고 PTP를 선택하거나 상태 표시 줄에서 알림을 클릭하고 PTP를 선택하십시오.


아마도 이것은 스스로 문제입니다. LG 폰
OlegWock

감사! 나는이 대답을 찾을 때까지 나는 꽤 많은 시간 동안 고민 했어요
전사

4
추가로이 작업을 수행하십시오. 설정-> 전화 정보-> "빌드 번호"를 7 번 누르십시오. 짜잔! 그러면 개발자 모드가 활성화됩니다. 설정에 '개발자 옵션'이라는 새 옵션이 표시됩니다. 거기에서 나는 또한 USB 디버깅을 가능하게해야했다. 개발자 옵션> USB 디버깅 ... adb kill-server ... adb 시작 서버
Scott Stensland

2
이것이 "MTP에서 PTP로 모드 설정"을 의미하는 것은 무엇입니까?
Rochon

CM13에서 adb 및 USB 디버깅을 명시 적으로 허용해야했습니다. Scott Stensland의 의견을 참조하십시오 활성화하는 방법
syss

33

이것은 때때로 특정 장치에서 나에게 발생합니다. 내가 찾은 작품은 다음과 같습니다.

  1. 공급 업체 ID 찾기 : 입력하여이 작업을 수행 할 수 있습니다 lsusb. 내 출력은 다음과 같습니다.

    Bus 002 Device 097: ID abc1:1234 Fictional Company, Ltd. 
    

    이 경우 abc1공급 업체 ID입니다.

  2. adb_usb.ini파일 만들기 : 다음을 실행하십시오

    echo "0x<your device's Vendor ID>" > ~/.android/adb_usb.ini
    
  3. 재시작 adb

    adb kill-server
    adb start-server
    

그렇게 한 후 내 장치가 모두에 표시되었습니다 adb devices.


3
작동하지 않는 것 같습니다. 내가 한 주요 게시물의 편집 내용을 확인하십시오.

1
그게 내가이 시점에서 다른 아이디어, 나를 위해 adb_usb.ini 파일 작품이 없습니다 :( 너무 나쁘다
아베 FEHR

3
주제를 벗어난 경찰이 도착하기 전에이 답변을 받아 주셔서 감사합니다. 내 문제를 해결했다.
mmccoo

고마워, 그것은 나를 위해 일했다. 때로는 우분투가 연결된 Android 기기를 찾지 못하는 문제가있었습니다. 이제 adb 재시작 후 발견했습니다.
ViliusK

멋진 대답, 내 원 플러스 2 참조 내 ADB 허용
spectras
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.