programing

이클립스의 Android Device Chooser가 내 Android 장치를 표시하지 않는 이유는 무엇입니까?

iphone6s 2023. 4. 27. 21:56
반응형

이클립스의 Android Device Chooser가 내 Android 장치를 표시하지 않는 이유는 무엇입니까?

저는 이클립스용 안드로이드 플러그인을 사용하고 있는데, 안드로이드 단말기 선택기를 통해 실제 장치를 사용하여 프로그램을 실행하려고 하면 단말기가 단말기로 표시되지 않습니다.이클립스, 모든 안드로이드 패키지, USB 드라이버를 업데이트했는데 아직도 나타나지 않습니다.제 휴대폰은 안드로이드 2.1을 실행하고 있는데, 이는 이클립스 프로젝트에 나열된 대상 버전이기도 합니다.

또한 스크린샷에 표시된 대로 장치가 알 수 없는 대상으로 표시되고 일련 번호가 물음표로 표시되는 경우도 있습니다.

Android 장치 선택기

명령줄에서 시도했습니까(linux로 가정됨)

adb devices

물음표가 많은 경우

List of devices attached
??????????????    device

장치의 공급업체 ID를 확인합니다.

lsusb 
> Bus 003 Device 006: ID 04e8:689e Samsung Electronics Co., Ltd 

이 경우 공급업체 ID는 '04e8'입니다.

USB 목록에 장치를 추가해야 합니다.

sudo vim /etc/udev/rules.d/51-android.rules

다음 행을 입력합니다(사용자의 벤더 ID 사용).

SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"

또는 설명서를 참조하여 mcordaro와 Yekmer Simsek가 지적한 다음 구문을 시도합니다.

SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="plugdev"

저장하고 나서,

sudo chmod a+r /etc/udev/rules.d/51-android.rules
sudo service udev reload

이제 작동해야 합니다.

방금 모토로라 드로이드에도 같은 문제가 있었습니다.저는 3개의 장치를 가지고 있었는데 ADB에서 1개만 감지되었습니다.작동한 것은 장치 관리자에서 "안드로이드 adb 복합 인터페이스"로 표시되었고 작동하지 않은 것은 "안드로이드 adb 인터페이스"로 표시되었습니다.Windows 7(윈도우 7)에서 다음 작업을 수행했습니다.

  1. 컴퓨터를 마우스 오른쪽 버튼으로 클릭한 후 관리
  2. 목록 맨 위에 있는 Android 전화기 확장
  3. Android ADB 인터페이스를 마우스 오른쪽 버튼으로 클릭한 다음 드라이버 소프트웨어 업데이트
  4. 컴퓨터에서 드라이버 소프트웨어 찾아보기
  5. 컴퓨터의 장치 드라이버 목록에서 선택할 수 있습니다.
  6. USB Composite Device(복합 장치)를 선택하고 다음을 선택

USB Composite Device가 나타나지 않으면 5단계를 위해 Android sdk 디렉토리에서 usb_driver 폴더를 탐색한 후 5단계와 6단계를 다시 시도합니다.

참고: Android가 #2에 설명된 대로 이 목록의 맨 위에 나타나지 않거나 드라이버가 없는 장치 ADB를 발견하면 장치 드라이버를 설치해야 합니다. 제 경우에는 장치 드라이버(HTC Glacier)가 제 전화기 바로 위에 있었습니다.

누군가는 기억하지 못했던 것이 하나 있습니다.나처럼 일반 사용자 자격 증명으로 실행한 후 슈퍼 사용자 자격 증명으로 adb를 실행하려고 했다면 성공을 기대하지 마십시오.먼저, 형편없는 권한으로 실행된 adb를 죽이고 sudo로 다시 시작해야 합니다.

marek@deb42:~$ sudo adb kill-server

marek@deb42:~$ sudo adb devices

저는 알아냈지만, 우리는 서로 다른 문제를 가지고 있는 것처럼 들립니다.하지만, 만약 이것이 당신에게 도움이 될 수도 있습니다.

먼저 매니페스트는 응용프로그램 노드에 rodroid:suggable="true" 속성이 있어야 합니다.여러분은 아마 이것을 가지고 있을 것이고, 저는 이것이 실제로 기기가 나타나는 데 기여하는지 아닌지 모르겠습니다.

어쨌든 내가 잘못한 것은 대상 탭(에뮬레이터 장치 설정이 나열된 곳) 아래에서 구성을 실행하거나 디버그할 때 자동 라디오 버튼을 선택한 것입니다.이것을 수동으로 돌리면 실행을 누르면 다른 대화상자가 나타납니다. 그리고 그 대화상자의 맨 위에 제 장치가 보입니다.

마지막으로, PC 모드에서는 기기가 기계에 연결된 것처럼 작동하지 않습니다.대용량 저장 모드에서는 모든 것이 예상대로 작동하지만 SD 카드가 비활성화되므로 앱이 SD 카드에 쓸 경우 실행 시 실패합니다.Captivate(나의 다른 테스트 장치)는 동일한 문제를 겪지 않습니다.

장치가 PTP 장치(카메라)로 연결되었는지 확인합니다.알림 표시줄 -> USB 연결.장치가 MTP(공통 데이터 저장소)로 연결된 경우 Android Studio는 이 장치를 디버깅 가능한 장치로 인식하지 못합니다.적어도 그것은 나와 내 넥서스에 효과가 있습니다.

저도 같은 문제를 겪었고 위에 게시된 많은 솔루션을 시도한 후 마침내 케이블을 교체하려고 시도했고 즉시 작동했습니다.

Window Machine에서 부 드라이버만 설치합니다.연결된 드라이브에 적합한 드라이버를 자동으로 가져옵니다.Android Device.

저는 이것이 이 문제에 직면한 모든 사람들에게 도움이 되기를 바랍니다.

이번에는 이 솔루션이 여러분의 기분을 고쳐주기를 바랍니다!

문제: Android 장치가 Eclipse ADT에서 인식되지 않습니다. 이유는 무엇입니까?

원인: 장치 드라이버를 수정할 때 마지막에 있는 것처럼 보였기 때문에 장치 드라이버가 누락되었습니다!

수리 방법:

  1. 웹으로 검색 (Google 사용) "LG <당신의_폰_모델 번호 > 드라이버 다운로드"(예:- 설정 목록에서 전화기 정보로 이동 > 모델 번호, 저는 LG-E400f입니다.)
  2. 대부분의 처음 몇 개의 링크는 필요한 장치 드라이버 다운로드 페이지와 관련이 있습니다.(예:- 각 장치 드라이버에 대해 다음 링크를 얻었으며 LG 또는 대부분의 다른 공급업체/제조업체에는 이러한 종류의 설명서 및 드라이버 페이지가 있습니다) 소프트웨어 업데이트 및 드라이버 다운로드에 대해 언급하는 페이지를 방문하십시오.
  3. "매뉴얼소프트웨어 업데이트" 섹션으로 스크롤하여 "USB 드라이버 설치"라는 1단계만 수행하면 충분했습니다.
  4. 다운로드(Mac 또는 Windows용) > 설치 > Eclipse ADT 확인 > 지금쯤 Devices 탭 아래에 표시될 것입니다.

건배!!!
이것이 다른 사람이 해결책을 명확하게 찾는 데 도움이 되기를 바랍니다!

Eclipse를 사용하는 경우 Eclipse가 실수로 프로젝트를 네이티브 Java 프로젝트로 변환했는지 확인합니다.Eclipse에서 프로젝트 이름을 마우스 오른쪽 버튼으로 클릭하고 "Android 프로젝트로 변환" 옵션을 선택하여 이 작업을 수행합니다.

제조업체 웹 사이트에서 USB 드라이버를 찾는 것도 시도할 수 있습니다.Windows Update에는 항상 이러한 드라이버가 포함되어 있지는 않습니다.내 Acer Iconia a700 태블릿은 Acer의 웹 사이트에서 드라이버를 다운로드하여 설치할 때까지 Eclipse에 나타나지 않습니다.

저도 샤오미폰과 같은 문제가 있습니다.Eclipse는 다른 모든 장치(삼성 및 화웨이 포함)를 감지할 수 있습니다.

위의 모든 것을 시도해보고 마침내 해결책을 찾았습니다: "#717717##" 키를 누르면 통화가 가능합니다!

안타깝게도 위의 솔루션은 제 삼성 기기 에이스 2에서 작동하지 않았습니다.하지만 Samsung Kies를 설치하면 문제가 해결됩니다.

pdaNet(http://pdanet.co/a/) 설치 사이에 팝업에서 "USB 또는 다른 것을 건너뜁니다."라는 메시지가 나타나면 팝업을 닫고 장치를 분리한 다음 장치를 연결하고 설치를 계속합니다.이제 이클립스가 장치를 나열합니다 :)

때때로 adb가 내 Mac에서 실행을 중지합니다. 간단한 것은 다음과 같습니다.

adb kill-server
adb 시작 서버

장치에서 adb 디버그를 다시 시작하면 다시 연결됩니다.

저는 언젠가 제 Droid 3용 Motorola 드라이버를 업데이트했는데, ADB가 장치를 찾을 수 없었습니다.이 질문과 상위 답변을 읽고도 여전히 작동하지 않은 후, 저는 먼저 드라이버를 제거하려고 했습니다.그런 다음 장치의 플러그를 뽑고 다시 꽂으면 Windows에서 올바른 드라이버를 찾아 로드합니다.조이! 이것이 다른 사람에게 도움이 되길 바랍니다.

저는 우스꽝스러운 일이 효과가 있었습니다. 앱을 실행하고 나서 장치 창이 열렸을 때 장치에 연결된 코드가 Mac에서 연결된 포트를 바꾸었고 장치를 찾았습니다!이것이 까다로울 수 있기를 바랍니다.

디버그 모드가 켜져 있는지 확인하고, 알 수 없는 위치에서 설치할 수 있는지 확인합니다. 문제가 계속되면 장치의 플러그를 뽑고, 다시 부팅하고, 장치를 다시 연결해야 합니다.또 다른 일반적인 문제는 USB 드라이버가 설치되어 있지 않다는 것입니다. 이 문제를 해결하려면 SDK Manager로 이동하고 Extra에서 USB 드라이버를 다운로드/업데이트하십시오.

안드로이드 매니페스트 파일의 다음 줄 때문에 장치가 나타나지 않았습니다.

<uses-sdk android:minSdkVersion="18"
        android:targetSdkVersion="18"/>

저는 그걸---

<uses-sdk android:minSdkVersion="8"
        android:targetSdkVersion="19"/>

이제 효과가 있었습니다.

한 후udev 디렉토리, Yekmer Simsek, 당신의 Yekmer Simsek, 당의신리토렉르면따디에▁according▁directory▁y▁to의당신▁y,./var/log/syslog장치를 다시 연결하면 로그에 다음과 같은 내용이 표시됩니다.

Jul  3 16:18:10 jupiter kernel: [16866.411654] usb 2-1.2: USB disconnect, device number 7
Jul  3 16:18:15 jupiter kernel: [16871.221603] usb 2-1.2: new high-speed USB device number 8 using ehci-pci
Jul  3 16:18:15 jupiter kernel: [16871.315693] usb 2-1.2: New USB device found, idVendor=18d1, idProduct=d002
Jul  3 16:18:15 jupiter kernel: [16871.315704] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jul  3 16:18:15 jupiter kernel: [16871.315710] usb 2-1.2: Product: Nexus 5
Jul  3 16:18:15 jupiter kernel: [16871.315715] usb 2-1.2: Manufacturer: LGE
Jul  3 16:18:15 jupiter kernel: [16871.315719] usb 2-1.2: SerialNumber: 0650f8e00ae573dc
Jul  3 16:18:15 jupiter mtp-probe: checking bus 2, device 8: "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2"
Jul  3 16:18:15 jupiter mtp-probe: bus: 2, device: 8 was not an MTP device

언급URL : https://stackoverflow.com/questions/3429959/why-is-eclipses-android-device-chooser-not-showing-my-android-device

반응형