프로젝트 같이 진행하는 분 컴퓨터인 A컴퓨터에 있는 소스를 받아서 구글맵 실행하니 맵이 타일로 나오길래
B컴퓨터인 제 컴퓨터에서 안드로이드 프로그래밍 정복에 나오는데로
keytool -list -keystore debug.keystore 입력 후 엔터 쳐서 나오는 MD5를 복사한 후
http://code.google.com/intl/ko-KR/android/maps-api-signup.html로 이동해서
Generate 해서 나온 키로 map.xml에 api키만 변경해서 컴파일하니 단말기(넥서스S)에서 구글맵이 잘 작동했습니다.
그러나 집에 있는 C컴퓨터에 B컴퓨터에서 가져온 파일을 import해서 실행하니 회색맵이 나옵니다.
컴퓨터가 바뀔때마다 재설정 해줘야 한다는 글을 봐서 아래처럼 설정했습니다.
keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android
다시 사이트가서 Generate API KEY 버튼을 눌러줘서 생성하고
map.xml에서 api키도 변경해줘서 다시 짠 해봤더니 역시 회색 타일 ㅠ_ㅠ 입니다.
(keytool -list -keystore debug.keystore 이렇게도 다시 설정해 봤지만 안되었습니다.)
LogCat 보니 mapActivity : Couldn't get connection factory client 나와서 열심히 구글링 했습니다.
여기저기 사이트 가서 릴리즈 key여야 된다는 글도 보고 많이 보았는데
이상한 것은 다시 B컴퓨터에서 컴파일 하면 됩니다. ㅜ_ㅜ 집에서 공부해야 하는데...
G-MAIL계정당 1개 인가 싶어서 다른 메일 한개 더 생성해서 발급도 받아 봤는데 역시 안됩니다.
반전!! "안드로이드 프로그래밍 정복"에 나오는 C24_OveralyLocation 등 예제소스 파일에 있는
MAP.XML에가서 위에서 얻은 API KEY넣고 컴파일 했더니 맵이 넥서스S(단말기)에 잘 뜹니다.
왜 같은 키를 가지고 어떤 프로그램은 되고 프로젝트 중인 프로그램은 안되는지..
import로 다른 컴에서 작업한거 갖고 와서 맵키 생성해서 변경만 해준건데 왜 안되는지 머리가 아픕니다.
지금 제 단말기에는 예제어플은 되고 같이 프로젝트하는 어플은 안되고 있습니다. 둘다 같은 키입니다.
즉 집에서만 안되고 있습니다.
현명하신 여러 분들의 고견을 듣고 싶습니다. 부탁드립니다.
예 맞습니다. 이상하게도 집에 있는 컴퓨터에서만 안되고 있습니다. 신기한 것은 안드로이드 프로그래밍정복에 나와있는 andExam 맵 소스에 apiKey를 넣어 봤는데 이것은 되는 것입니다. 그래서 더 머리가 아픕니다. 분명히 스터디 하는곳 컴퓨터에서는 다른분 api키가 적혀 있어 제 api생성후 변경해서 쉽게 되게 만들었는데 다시 집에 와서 똑같이 하니 잘못된 키로 나오는 것입니다.
그래서 한 계정에 2key가 안되나 싶어 다시 이메일 계정 만들고 그 계정으로 발급받아도 안되는 상황입니다.
의심가는 것은 넥서스S에 일단 B컴에서 설치할 때의 api-key를 갖고 있는데
C컴퓨터에서 재 설치 할때 뭔가가 제대로 안되지 않을까 생각이 들고 있습니다.
그래서 아예 새로 변경해서 새로 만들어서 해보려고 생각중입니다.




이해가 잘 안되는데, api key를 C컴퓨터에서 다시 발급받아서 그 것으로 쓰는데도 안된다는 말씀이신가요?
B컴퓨터에서는 B컴퓨터의 api key를 쓰고, C컴퓨터에서는 C컴퓨터의 api key를 쓰시는데도 C컴퓨터에서만 안된다는 말씀이신가요?