2011-08-28 4 views
1

대부분의 사람들은 내가하는 것과 정반대의 문제가 있습니다. 에뮬레이터에는 문제가 없습니다 (API 키는 정확해야합니다). 하지만 타블렛으로 가져 가면 .. 아무 것도 얻지 못합니다.Google지도를 휴대 전화/태블릿 (에뮬레이터에서는 문제 없음)으로 작업하는 경우

(태블릿/휴대 전화에 설치된 경우) Google지도의 기본을 터치하면 앱에 서명해야합니까? 서명 된 응용 프로그램을 얻는 것이 나에게 잘되지 않았다 .. 심지어 내 debug.keystore가 조작되었다고 말하기 위해 오류가 발생 했습니까?

누군가가 키를 만들기 위해 매우 잘 정리 된 워크 플로우를 가지고 있다면 크게 감사하겠습니다. 내가 이클립스에서 명령 프롬프트를 통해 이것을 시도했습니다 .. 아무것도하지만 문제가.

답변

1

다른 곳에서 프로젝트를 복사 한 것처럼 들립니다. 프로젝트 디렉토리를 거치면서 거기에 있어야한다고 생각하지 않는 것을 삭제하십시오. 생성 된 파일이나 키 저장소를 삭제하십시오. 패키지의 이름을 자신의 패키지 이름으로 변경하십시오. com.android를 선택하지 마십시오. 그리고 모든 것을 다시 시작하십시오.

또는 더 좋은 방법은 처음부터 Android 프로젝트를 만들고지도를 렌더링하는 최소 코드를 넣은 다음 전화로 테스트하여 동일한 결과가 나오는지 확인하는 것입니다.

그런 다음 태블릿에서 테스트합니다 (태블릿에서는 작동하지 않는다고 말하지만 전화로도 테스트했는지는 확실하지 않습니다).

아무 것도 서명하지 말고 그냥 usb 케이블로 태블릿에 연결하고 태블릿을 디버그 모드로 설정 한 다음 Android 애플리케이션으로 실행을 선택하십시오 (Eclipse는 debug.keystore와 서명으로 나머지 작업을 수행합니다) .

그리고 안드로이드 2.2 또는 2.3부터 Google지도 API 키는 필자가 믿는 에뮬레이터에서 작동하려면 더 이상 정확할 필요가 없습니다. 아마 당신이 발견 한 불만은이 변화보다 먼저 나타납니다.

+0

에뮬레이터에서 작동하는 경우 디버그 키가 정상이어야합니다. 여전히 1 일 수 있습니다. 사용중인 장치에지도가 없거나 장치가 어떤 이유로 디버그 인증서를 수락하지 않은 경우 2 가지 일을해야합니다 : 1. 자신의 키를 만들어 발자국을 얻으십시오. 2. 그 발자국에서지도 API 키를 만듭니다. 3. MapView 키를 가져온 맵 키로 변경하십시오. 4. 키를 사용하여 서명 응용 프로그램으로 프로젝트를 내 보냅니다. – codeScriber

+0

그것은 단지 API 키가 엉망이되는 것을 끝내었다. 마침내 제대로 정리했다. 수많은 위치에 대해 키와 디버그 키를 생성했다. – DJPlayer

관련 문제