2010-01-06 10 views
11

나는 산타에서 나온 Unlocking Android/Manning의 도움으로 안드로이드 프로그래밍을 시작했으며 꽤 좋은 책입니다. 몇 가지 작은 테스트와 예제를 실행 한 후, 필자는 자신의 어플리케이션을위한 개념을 개발하려고합니다.Eclipse에서 Android 위젯 코드 디버그

내 앱을 홈 위젯으로 실행하고 시작하려면 내 모델로 this example을 사용하고 싶습니다.

Android ADB 에뮬레이터를로드하고 실행할 수있는 동안 일반 Android 앱인 예제의 코드 예제를 참조하십시오. 나는 실행할 수 없지만 SimpleWiktionary라는 코드의 위젯 버전 만 에뮬레이터에로드합니다.

에뮬레이터로 Android 홈 위젯을 디버깅 할 수 있습니까? 그렇다면 위젯을 시작/활성화하거나 앱 창에 표시하는 것이 무엇이 있습니까?

T, 케니

+0

DDMS를 사용해보십시오. 이클립스에서 창 -> 열린 전망 -> DDMS – JeffCharter

+1

을 선택하십시오. 안드로이드 위젯 디버깅은 일반 앱을 디버깅하는 것과 거의 같습니다. 이 링크를 통해 이동하는 방법에 대한 단계별 정보를 얻을 수 있습니다. [Eclipse에서 위젯을 디버깅하는 방법] (http://tech.shantanugoel.com/2010/06/14/how-to-debug-android-widgets.html "Eclipse에서 Android 및 Android 위젯 디버깅 방법") –

+0

한 번 더 상황을 조심해야한다. Eclipse를 열기 전에 에뮬레이터가 시작 되었다면, F11을 몇 번이나 눌러도 중단 점에 빠지지 않는다는 것을 알았다. 에뮬레이터를 닫고 Eclipse 내부에서 다시 디버그로 이동하십시오. 그런 다음 에뮬레이터 만 IDE에 연결할 수 있습니다. – yancyn

답변

8

위젯은 것 대부분의 다른 응용 프로그램과 같은 아이콘이 표시되지 않습니다. 홈 화면에 추가하려면 백그라운드 배경 화면을 길게 누르고 화면에 위젯을 추가 할 수있는 상황에 맞는 메뉴 팝업이 표시되어야합니다. AndroidManifest.xml이 올바르게 설정되어 있으면 위젯이 메뉴에 표시되어야합니다.

다른 Android 앱을 디버깅하는 것처럼 Eclipse에서 중단 점을 설정하여 디버그 할 수 있어야합니다. 그러나 위젯이 홈 화면에 표시되지 않으면 아무 코드도 실행되지 않습니다.

+0

굉장합니다. 긴 클릭에 대해 그 부분을 놓쳤습니다. 감사! – kenny

+0

내 보낸 내 보낸 APK 파일을 사용하면 위젯이 완벽하게 작동합니다. 그러나 단순히 Eclipse에서 프로젝트를 실행할 때 어떤 위젯도 설치되어 있지 않습니다. 무엇이 문제 일 수 있습니까? – tasomaniac