실제 장치에서 디버그하는 방법 (Eclipse / ADT 사용)
내 휴대 전화 (HTC Desire)에서 직접 애플리케이션을 수행하는 방법을 알아 내려고합니다.
전화기와 함께 USB 드라이버를 설치 한 "adb 장치"를 사용할 때 전화기가 설치됩니다.
에뮬레이터 / 가상 장치를 시작하는 대신 전화에서 시작하도록 Eclipse / ADT를 어떻게 구성합니까?
Android 기반 기기를 사용하면 에뮬레이터에서 Android 애플리케이션을 개발하고 사용할 수 있습니다.
1. 응용 프로그램을 "debuggable"로 선언합니다 AndroidManifest.xml
.
<application
android:debuggable="true"
... >
...
</application>
2. 핸드셋에서 설정> 보안으로 이동하여 Unknown sources
3. 설정> 옵션으로 이동 개발자하여 USB debugging
가 보이지
않으면 Developer Options
설정> 정보로 이동 전화하여 Build number
잠금이되었다는 해제 알림을받을 때까지 여러 번 탭 해야 우리합니다.
4. 장치를 감지하도록 시스템을 설정합니다.
OS에 대해 아래 지침을 따르십시오.
Windows 사용자
ADT SDK 관리자에서 Google USB 드라이버를 설치합니다
(지원 : ADP1, ADP2, Verizon Droid, Nexus One, Nexus S).
위에 설치되지 않은 장치의 경우 장치 용 OEM 드라이버를 설치하십시오.
맥 OS X
장치가 자동으로 작동합니다. 다음 단계로 이동
Ubuntu Linux
udev
개발에 사용하려는 각 유형의 장치에 대한 USB 구성이 포함 된 규칙 파일을 추가하십시오 . 규칙에서 각 장치는 ATTR {idVendor} 속성에 지정된대로 고유 한 공급 파일 업체 ID로 이미지됩니다. 공급 업체 ID 목록을 보려면 여기를 클릭하십시오 . Ubuntu Linux에서 장치 감지를 설정 비용 :
- 루트로 로그인하고 다음 파일을 만듭니다
/etc/udev/rules.d/51-android.rules
.. - 이 형식을 사용하여 각 공급 업체를 파일에 추가합니다.
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
이 예에서 공급 업체 ID는 HTC 용입니다. MODE 할당은 읽기 / 쓰기 권한을 지정하고 GROUP은 장치 노드를 소유하는 Unix 그룹을 정의합니다. - 이제 다음을 실행하십시오.
chmod a+r /etc/udev/rules.d/51-android.rules
참고 : 규칙 구문은 환경에 따라 약간 다를 수 있습니다. 필요 에 따라 시스템 의 udev 문서 를 참조하십시오 . 규칙 구문에 대한 개요는 udev 규칙 작성에 대한이 가이드를 참조하세요 .
5. 작업 장치로 프로젝트를 실행합니다.
Eclipse / ADT 사용 : 오류처럼 애플리케이션을 실행 디버그합니다. 사용 가능한 에뮬레이터 및 사용 장치를 사용하는 장치 선택기 대화 상자가 표시됩니다.
ADB 사용 : -d 플래그와 함께 명령을 실행하여 장치를 대상으로 지정하십시오.
여전히 도움이 필요하십니까? 전체 가이드를 보려면 여기를 클릭하십시오 .
ADB를 반드시 있어야합니다. 이를 수행하여 Eclipse에서 다음으로 이동하십시오.
창 >>보기보기 >> Android ( "기타"옵션에서 장착 수 있음) >> 장치
장치 탭에서 화살표를 클릭하고 adb가 선택합니다.
Android 4.3 이상이 기기에서는 다음 단계를 따라야합니다.
개발자 옵션 활성화 방법 :
Launch Settings menu.
Find the open the ‘About Device’ menu.
Scroll down to ‘Build Number’.
Next, tap on the ‘build number’ section seven times.
After the seventh tap you will be told that you are now a developer.
Go back to Settings menu and the Developer Options menu will now be displayed.
USB 당신의 선택하는 것입니다. 그게 다야.
참고 URL : https://stackoverflow.com/questions/2714400/how-to-debug-on-a-real-device-using-eclipse-adt
'ProgramingTip' 카테고리의 다른 글
함수에 특정 크기의 배열 변수가있는 경우 포인터로되는 이유는 무엇입니까? (0) | 2020.11.18 |
---|---|
인증서 구조 의미론 (0) | 2020.11.18 |
ImageView의 기본 ScaleType은 무엇입니까? (0) | 2020.11.18 |
AngularJS : 모든 양식 오류 프로그램 (0) | 2020.11.17 |
PhpStorm을 사용하여 선택 항목을 따옴표로 묶는 방법은 무엇입니까? (0) | 2020.11.17 |