2011-03-09 2 views
0

NexusOne을 루팅했습니다. 나는 'adb shell and su'를 얻을 수있다.NexusOne에서 내 Android 앱을 디버그하려면 어떻게해야합니까?

하지만 NexusOne에서 내 Android 앱을 배포하고 실행하면 내 애플리케이션이 시작됩니다. DDMS (물론 전화에 연결됨)에서, 나는 내 신청서를 보지 못했습니다. 내 앱이 아닌 내 앱이 보인다.

뿌리 박은 NexusOne에서 Eclipse를 사용하여 응용 프로그램을 디버깅 할 수 있도록 내 응용 프로그램을 DDMS에서 볼 수있게하려면 어떻게해야합니까?

감사합니다. 우분투에

+0

휴대 전화의 설정에서 디버깅을 사용하도록 설정해야합니다. – Falmarri

답변

0

일부 앱은 볼 수 있지만 내 앱은 볼 수 없으므로 adb이 작동하고 휴대 전화가 올바르게 구성되어 있다고 가정합니다.

다음으로 확인해야 할 사항은 응용 프로그램 매니페스트에 "디버깅 가능"플래그가 설정되어 있는지 확인하는 것입니다. AndroidManifest.xml에서 android : debuggable = "true"를 요소에 추가합니다.

자세한 내용은 the official docs을 참조하십시오. 앱을 디버깅 할 때 루팅 된 기기가 필요하지 않습니다.

0

내가 제대로 내 장치를 인식하기 위해 ADB에 대해 다음 명령을 실행해야합니다 :이 다음 ADB 제공

cd <android sdk root >/tools/ (or platform-tools/ for newer SDK's) 
sudo ./adb kill-server 
sudo ./adb devices 

올바른 권한이 장치에 액세스 할 수 있습니다.

DDMS 퍼스펙티브로 보이는 Eclipse에서 디버그 할 디바이스를 선택하고 (왼쪽) 디버그하고자하는 디바이스를 선택한 다음 로그를보기 위해 logcat (터미널이 아닌)을 살펴 본다.

해결책이 아니지만 알아두면 유용한 Log Collector는 모든 이메일 주소로 로그를 보내고 디버깅에 유용 할 수있는 무료 앱입니다.

+0

최신 SDK에서는 "플랫폼 툴" – MByD

관련 문제