"adb devices" 명령이 내 4.4 Android 휴대폰을 감지하지 못합니다.

"adb devices" 명령이 내 4.4 Android 휴대폰을 감지하지 못합니다.

adb devices내 물건을 가져오라는 명령을 받는 데 문제가 발생했습니다.LG 트랜스파이어™(VS810PP)핸드폰. 명령이 실제로 작동한다는 점을 명심하십시오. 따라서 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 

답변1

다음에서 모드 설정MTP에게PTP. 나는 같은 문제가 있었다.

MTP는 다음을 의미합니다.미디어 전송 프로토콜. PTP는 다음을 의미합니다.사진 전송 프로토콜, 이는 전화기가 컴퓨터에 디지털 카메라로 나타남을 의미합니다.

모드를 설정하려면:설정>개발자 옵션> 아래로 스크롤하여 선택USB 구성, 이것을 탭하고 PTP를 선택하거나 상태 표시줄의 알림을 클릭하고 PTP를 선택하세요.

답변2

특정 기기에서 이런 일이 가끔 발생합니다. 내가 찾은 것은 다음과 같습니다.

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

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

    이 경우 abc1Vendor 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.

관련 정보