Pergunta

Eu sou novo para o desenvolvimento de software Android e novo a este site. Eu estou esperando que alguém pode ter alguma experiência com o problema que estou tendo.

Eu tenho acompanhado o Olá, MapView tutorial , a fim de não só aprender o quadro Android, mas também a biblioteca do Google Maps. Eu tentei o meu melhor para implementar as coisas exatamente como o tutorial tem instruído. Meu problema é que o aplicativo faz carga em meu emulador (ou mesmo no meu telefone para que o assunto), mas o mapa telhas não carregar.

Pesquisa Google eu encontrei um post por outra pessoa em outro site tendo o mesmo problema, mas o problema dele / dela era que os elementos importantes adicionadas ao arquivo AndroidManifest.xml não estavam na ordem certa. Eu verifiquei isso no meu, mas tudo parece estar certo.

Então, eu não tenho certeza qual é o problema e estava esperando os outros têm visto isso antes. Eu posso fornecer quaisquer trechos de código, se isso ajudar.

Obrigado.

Foi útil?

Solução

Não-carregamento telhas são geralmente o resultado de não ter a chave de API configurado corretamente. A obtenção de uma API do Google Maps chave

Para responder a resposta que você deixou para d .: Se você quiser tê-lo "apenas trabalho" quando você executar a partir de Eclipse que você precisa para obter uma chave de API para o seu certificado de depuração. Há instruções na mesma página como antes. Note que você vai ter que trocar de volta para a sua outra tecla antes de publicar embora.

Outras dicas

Eu estou supondo que o problema não é que você tem uma chave de mapa incorreto, mas que você não tem a configuração de armazenamento de chave adequada. O aplicativo precisa ser assinado pelo mesmo armazenamento de chaves usado para gerar a chave de mapa. Você já observou que você pode obtê-lo para o trabalho quando você assinar o requerimento mesmo, mas você precisa configurar um armazenamento de chaves de depuração, a fim de usar a API do Google Maps com Eclipse regulares constrói.

Todos Eclipse constrói requerem um armazenamento de chaves de depuração; você apenas normalmente não percebe isso porque ADT gera um para você automaticamente. Você deve ou , siga as instruções aqui e criar seu próprio armazenamento de chaves de depuração ou você deve tomar a chave de depuração que ADT criado automaticamente para você (ele vai mostrar-lhe onde ele criou em Windows> Preferências> Android> build ) e se inscrever para uma outra chave API do Google Maps. Essa chave irá trabalhar com Eclipse.

(P.S., Isto faz com que seja um aborrecimento para compilar para a liberação, como você precisa mudar a sua chave de volta e para trás, dependendo do armazenamento de chaves de assinatura.)

Eu tive o problema de telhas não carregar também. Como você mencionou seu post original, uma possibilidade é com a ordenação dos elementos do arquivo AndroidManifest.xml. Especificamente, eu tinha originalmente a linha:

<uses-permission android:name="android.permission.INTERNET" />

depois do elemento aplicação. Uma vez que eu me mudei esta linha antes de o elemento de aplicação, meu mapa telhas começaram a carregar novamente.

As telhas não carregam quase sempre é resultado do uso de uma API-chave imprecisa, eu acho. Você verificou seu?

Detalhes: Obtenção de Mapas chave de API

Eu tive o mesmo problema ... meu erro foi no arquivo de manifesto puting permissões INTERNET dentro do aplicativo. Depois moveing-lo (de cabeça) everying estava trabalhando bem.

Certifique-se de que você tem 3G no painel de topo. Se não o fizer, então não há conexão com a internet. Às vezes eu tenho que virar o emulador e desligar um par de vezes para obter 3G para chegar.

d. é provavelmente correta. No entanto, problemas de internet também irá causar sintomas semelhantes. Certifique-se que sua permissão INTERNET está devidamente posicionado e que não existem servidores proxy / firewalls que impedem o acesso à Internet.

Outro problema poderia ser um proxy que você está atrás. O proxy atrasa as coisas muito e ele irá afetar a sua aplicação, mesmo que o mapeia aplicativo e internet navegador da coima trabalho emulador.

Esta é a pergunta de idade, mas aqui é mais uma resposta: se você é tão apressada como eu, você pode acidentalmente copiar o código de impressão digital em vez de chave de API a partir da página web:)

O Olá, MapView tutorial sua estavam falando não é mais válido. aplicativos de mapas nova V1 não pode mais ser feito.

Siga https://developers.google.com/maps/documentation/android/ para aplicações API v2 do Google Maps para Android.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top