2011-08-17 4 views
2

실제 휴대 전화에서 테스트하고 싶은 앱이 있으며 삼성 Galaxy Apollo에 연결하려고했습니다. dosent 전화는 ADB에 의해 reconised 것 같다 그래서 내가 조사하기 시작했습니다 : 나는 윈도우 XP (SP3) PC에서 ADB를 실행 해요adb가 전화 장치 (Galaxy Apollo)를 보지 못합니다.

내 삼성 갤럭시 아폴로의 드라이버가 실행중인 것 같습니다 전화가 연결되면 나는 (장치 관리자 -> USB 컨트롤러를 통해) 볼 수있다. SAMSUNG USB 복합 장치

전화가 디버깅 모드에있다. 전화에 대한 2 개의 알림이있다. "USB 디버깅 연결됨"및 " USB 연결 "

PC 용 USB 드라이버는 삼성 공식 개발 사이트에서 가져와 설치되었습니다. SAMSUNG_USB_Driver_for_Mobile_Phones.exe 파일을 통해 연결됩니다.

내 문제는 명령 프롬프트에서 adb 장치를 넣을 때 전화 목록이 비어 있다고 알지 못합니다.

나는 2 일 동안이 문제에 대한 해결책을 찾고 있었고 많은 시도를 통해 그것을 해결하려고 노력 해왔다.

상황이 내가 행한 : 전화가 연결된 후 ADB 죽 서버와 ADB 시작 서버를 시도 - 그것은 아직도 내가 설치 제거 프로그램을 실행하여 USB 드라이버를 제거한

ADB 볼되지 않습니다 운전 기사와 함께 온 그런 다음 드라이버를 다시 설치했습니다. - 여전히 adb에서 볼 수 없습니다.

장치 관리자를 통해 드라이버를 제거한 다음 (USB)에서 전화를 연결하고 전원을 켜고 PC가 새로운 것을 감지하면 드라이버를 자동으로 설치하도록 허용했습니다. 하드웨어 (이전에 설치 한 동일한 드라이버를 설치 함) - 여전히 adb에서 볼 수 없음

내 /user/.android 폴더에 "adb_usb.ini"파일이 없었지만이 경우 낡은 것 또는 비 윈도우 일입니다. 어쨌든 0x04e8을 사용하여 하나의 라인을 만들었습니다. adb 서버를 중지하고 다시 시작했지만 아무 효과가 없습니다.

아무도 도와 줄 수 있습니까? 나는 내가해야 할 다른 무엇을 모르는 점에있어

답변

3

나는 발견했다 문제는 삼성 휴대폰의 펌웨어 문제로 판명되었다.

이 문제가있는 경우 here의 조언은 금이 가루입니다.

문제는 휴대 전화가 내 경우 UART가 PDA 대신 모뎀으로 변경되었음을 의미합니다. 일단이 모드를 PDA로 바꾸면 모든 것이 작동했습니다.

이 USB 모드 설정에 액세스하려면 * # 7284 #를 눌러야합니다. 그러면 UART 및 USB 두 섹션이 PDA로 설정되어야하는 유틸리티 화면이 나타납니다. 충고는 두 가지 모두 PDA로 설정 한 경우에도 PDA에서 다시 PDA로 설정한다는 것입니다.

휴대 전화를 PC USB에 연결했는데 "제어판 -> 시스템 -> 하드웨어 -> 장치 관리자"에 ADB 인터페이스가 나타나고 "adb 장치"를 입력하면 장치가 나타납니다. adb가 내 장치를 볼 수 있음을 보여주는 android SDK의 platform-tools 디렉토리에 있습니다.

그러나이 해결책은 Anass가 지적한대로 USB 디버깅이 켜져 있고 올바른 USB 드라이버가 설치되어 있는지 확인하기 전에 최후의 수단으로 사용해야합니다.

+1

이것은 매력처럼 일했습니다! 고맙습니다. –

2

첫째, 메뉴> 설정> 응용 프로그램> 개발> USB 디버깅로 이동하여 USB 디버깅 모드를 활성화하려고하고 연결

+0

해답을 주셔서 감사합니다.하지만 해냈습니다. 미안하지만 분명히하지 않았습니다. 그게 내가 전화 "USB 디버깅 연결"에 대한 알림을 얻을 이유가 – crazy

1

USB 연결이 작동하는지 확인하려면 휴대 전화를 USB 포트에 연결 한 다음 adb 장치를 실행하십시오. 리눅스에이 다음과 같이 표시됩니다

[email protected]:~$ android/platform-tools/adb devices 

List of devices attached 

6442b9d782a9 device 

아시아 개발 은행 장치 명령의 출력에 나열된 장치, 바람직하게는 이후 매주 다시 시도 (첫 번째로 시작, 다음 단계 중 하나를 수행하고 다시 시도가없는 경우 단계).

  • USB 디버깅이 켜져 있는지 확인하십시오 : 설정 -> 응용 프로그램 -> 개발 -> USB 디버깅을 선택해야합니다.이 작업은 USB를 통해 이미 연결되어 있지 않은 동안에 만 수행 할 수 있습니다.
  • Dial * # 7284 # UART와 USB 설정을 모두 PDA로 설정하고 이미 PDA를 설정으로 표시하고있는 경우에도 마찬가지입니다. 확인차.
  • 마지막으로 휴대 전화를 초기화하면 다시 작동합니다. 설정 -> 개인 정보 보호 -> 초기화 데이터 재설정 -> 전화 재설정. 이렇게하면 휴대 전화에서 Google 계정, 시스템 및 응용 프로그램 데이터 및 설정, 다운로드 한 응용 프로그램 등 모든 데이터가 지워집니다. 지우지 않습니다 : 현재 시스템 소프트웨어 및 번들 응용 프로그램, 음악 또는 사진과 같은 SD 카드 파일.
1

휴대 전화에서 ADB를 작동시키는 데 많은 문제가 발생했습니다. 펌웨어 업데이트 (영국의 Samsung Galaxy s2 i9100에서 Android 4.0.4로 출시되었습니다.) 이전의 한 단계에서 작업 중이 었으며 무작위로 작동을 멈췄습니다. 저는 XP 64를 사용하고 있으며 64 비트 운영 체제에서만 문제가 될 수 있습니다.

USB 디버깅은 항상 설정되었지만 드라이버는 설치되었지만 ADB는 작동하지 않습니다.

수많은 도움말 가이드가 Kies와 함께 설치하거나 Kies의 압축을 푼 드라이버를 설치하는 데 집중하는 것처럼 보입니다. 그러나 이것은 내 문제가 아닙니다 (또는 삼성 S2의 운전자는 ADB를 더 이상 허용하지 않습니다). 내 전화기는 수퍼 유저 및 비지 박스에만 뿌리를두고 있지만 그렇지 않은 경우에는 완전히 표준 펌웨어 (안드로이드 4.0.4가 업그레이드 될 때 뿌리가 뽑혀서 루핑되지 않았 음)가 있습니다.

드라이버가 설치된 지점부터 MTP, 카메라, 대용량 저장 장치 및 Kies로 휴대 전화에 연결할 수 있습니다. 나는 Kies를 설치하고 여러 번 드라이버를 재설치했으나 Kies가 없으면 여기에 http://forum.xda-developers.com/showthread.php?t=961956으로 설치 한 최신 드라이버 만 설치하면됩니다. 드라이버 버전이 "2.9.505.831"이지만 ADB가없는 장치 관리자 "Samsung Android ADB Interface"에 장치가 나열되어 있습니다.

휴대 전화에 uart 연결에 문제가있는 것처럼 보였습니다 (phoneutil 화면에 표시됨). 또한 Google sdk에서 adb 인터페이스 드라이버를 설치할 수 있어야합니다.

나는 다른 곳에서 찾을 수있는 표준 방법/가이드를 사용하여 이들 중 어느 것도 수행 할 수 없었습니다.

UART 설정을 PDA로 다시 변경하고 특수 다이얼러 코드 * # 7284를 통해 PDA로 USB 연결을 다시 설정하면 Samsung Galaxy s2 i9100 Android 4.0.4에서 더 이상 작동하지 않습니다. 나는 bettercut apk (시장에서 찾을 수 없기 때문에 해적질을 잘해야 할 수도 있음)를 다운로드 받아 수동으로 phoneutil에 바로 가기를 만들어야했습니다.

bettercut> 새 바로 가기> 없음> 모든 활동>이

phoneutil 당신이 설정 모뎀 다시 모뎀 모드 XP에서 연결된 PDA (에 설치하지하는 새로운 장치 "7 CDS의의"를 나열 변경할 수 있습니다).

는 그 후 나는 당신이 필요로하는 드라이버를 설치하려면 Windows XP 64 수 있도록

(ADT-번들 - 창 - x86_64의 \ SDK \ 엑스트라 구글 \의 usb_driver \)를 SDK에서 Google 드라이버를 설치했다 "android_winusb.inf"를 수정하여 Samsung Galaxy를 유효한 장치로 추가하십시오.

[Google.NTx86] 및 [Google.NTamd64]에 다음 행을 추가했습니다.

나는 그러나이 내 휴대 전화를 일치하지 않습니다 VID_04E8 & PID_6860 & MI_00 \ 장치 USB를 추가하는 지침을 발견

[Google.NTx86] 

; Samsung galaxy 
%CompositeAdbInterface% = USB_Install, USB\VID_04E8&PID_6860&MI_00 
%SingleBootLoaderInterface% = USB_Install, USB\VID_04E8&PID_6860&MI_04 
%CompositeAdbInterface% = USB_Install, USB\VID_04E8&PID_6860&adb 
%SingleBootLoaderInterface% = USB_Install, USB\VID_04E8&PID_6860&adb 

[Google.NTamd64] 

; Samsung galaxy 
%CompositeAdbInterface% = USB_Install, USB\VID_04E8&PID_6860&MI_00 
%SingleBootLoaderInterface% = USB_Install, USB\VID_04E8&PID_6860&MI_04 
%CompositeAdbInterface% = USB_Install, USB\VID_04E8&PID_6860&adb 
%SingleBootLoaderInterface% = USB_Install, USB\VID_04E8&PID_6860&adb 

android_winusb.inf, 나는 수동으로 장치 ID를 확인하고 창문 전에 나 자신을 추가 할 필요 내가 운전사를 설치하게 할 것이다.

장치 관리자> 삼성 안드로이드 폰> 삼성 안드로이드 ADB 인터페이스> 속성> 세부 정보> 장치 ID

와 일치하는 전화 ADB 인터페이스 다음 ID했다 : USB\VID_04E8&PID_6860&adb

... 나는 위와 같이 추가 (귀하의 전화가 일치하지 않는 경우이 일을해야 할 것이라고 생각). 그런 다음 Google SDK 드라이버에서 선택할 수있는 "Android Bootloader Interface"를 사용하여 "Samsung Android ADB Interface"용 드라이버를 업데이트했습니다.

Google SDK에서 "Android Bootloader Interface"를 설치하십시오.

그런 다음 이전에 "Samsung Android ADB Interface"드라이버를 다시 설치하거나 Google SDK에서 "Android Composite ADB Interface"를 다시 설치하고 ADB가 작동하기 시작했습니다. ADB Devices에서 테스트 했으므로 이제 광산이 woot!).

그래서 문제는 주로 Android 부트 로더 인터페이스 드라이버가 부족하여 UART가 일부 영향을 미쳤다 고 생각합니다.

그러나 ADB Explorer를 사용하기 전에 휴대 전화를 다시 뿌리 뽑기 시작했습니다. ADB Explorer를 사용할 수 없을 때만 작동이 중지되었지만 10 분 전에 사용하지 않았다고 확신합니다. 그래서 그것이 작동을 멈춘 이유는 단서가 아닙니다. 나는 PC에서 아무 것도 바뀌지 않았을 것이므로 아마 UART 모드를 다시 설정하고 드라이버를 다시 설치하도록 강요하면 문제를 해결할 수있을 것입니다. 그러나 ADB는 더 이상 표준 삼성 드라이버에서 작동하지 않으며 SDK에서 드라이버를 설치해야합니까?

나는 어떤 일이 일어 났는지에 대해 알고 있다면 같은 배에 다른 사람들이 있는지 알고 싶습니다.

+0

이것은 매우 유용합니다. 고마워. ADB 드라이버를 TI AM335x 보드에서 작동 시키려고했는데 여기에 게시 된 지침을 따르고있었습니다 : http://processors.wiki.ti.com/index.php/Android_ADB_Setup#adb_over_USB_on_Windows_Machine 하드웨어 ID를 가져 오는 지침에 따라 장치 관리자를 클릭하고 inf 파일에 추가 한 다음 끝에 '& adb'를 입력하면됩니다. 이제 ADB를 통해 Android Studio에서 디버깅 할 수 있습니다. – CJBS

관련 문제