Android에서 GPS emulation시 DDMS 버그 수정하기

[지난번 포스팅]에서 밝혔듯 요즘 친구들과 함께 2009 공개 소프트웨어 공모대전에 안드로이드 주제로 참가하고 있다. 그런데 가난한 학생인 관계로 에뮬레이터상에서 개발을 진행하던 도중 DDMS에서 생성하는 GPS 신호가 에뮬레이터로 제대로 전달되지 않는 버그를 발견하게 되었다.

이를 해결하지 않고서는 제대로 된 개발을 진행할 수 없었기에, 해결책을 찾기 위해 안드로이드 이슈 트래커를 비롯해 여러 곳을 검색했으나 명확한 해결책을 찾을 수 없었다. 언어 설정을 미국으로 바꾸면 된다는 말에서부터 API 1.1버젼을 쓰면 된다는 말, 이클립스 설정파일을 만져주면 된다는 것까지 여러가지가 있었지만 하나같이 통하질 않았다.

그러던 도중에 아주 우연하게 해결책을 발견하게 되었다. 에뮬레이터로 구동된 안드로이드 폰의 설정을 이것저것 만져보다가 알게 된 것이다. 바로 locale과는 무관하게 time zone, time & date 설정에 있었다(물론 locale이 time zone과 100% 무관하다고는 할 수 없지만 이 경우에는 언어 설정과는 별로 상관이 없어 보인다).

사용자 삽입 이미지

▲ 구글코드의 해당 ticket(ses1430이 나다)


처음에는 과연 이것이 문제를 정말 해결한 것일까, 어쩌다 나도 모르게 다른 것을 건드렸다거나 우연히 시스템 설정이 바뀐 것이 이제 반영된 것이 아닐까 싶어 긴가민가했다. 하지만 안드로이드 이슈 트래커에 등록된 해당 ticket(http://code.google.com/p/android/issues/detail?id=2545#c33)에 댓글을 달아놓았더니 서너명이 된다는 피드백을 날려준 것으로 미루어 볼때 되긴 되는 모양. 하지만 이유는 나도 잘 설명을 못하겠다;;

어쨋든 해결책은 다음과 같다.

1. 안드로이드를 구동한다.
사용자 삽입 이미지

2. Setting 으로 들어간다.
사용자 삽입 이미지

3. Date & Time을 선택한다.
사용자 삽입 이미지


4. "Automatic"의 체크를 해제한다.
사용자 삽입 이미지

5. 해당 지역에 맞는 Time Zone,  시각, 날짜 등을 설정해주면 된다.
사용자 삽입 이미지

2009/08/25 13:58 2009/08/25 13:58
카카달려
컴퓨터 2009/08/25 13:58

트랙백 주소 : http://kaka.pe.kr/trackback/156

댓글을 달아 주세요

[로그인][오픈아이디란?]

Powerd by Textcube, designed by criuce, ruined by Kaka
rss