Estou seguindo este tutorial: https://developers.google.com/maps/documentation/android/start#overview sobre como adicionar o Google Maps a um aplicativo no Android SDK.
O único problema que parece que estou tendo é durante esta parte (fiz tudo o resto sem erros):
Edit your application's AndroidManifest.xml file, and add the following declaration within the
<application> element. This embeds the version of Google Play services that the app was compiled with.
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
The error is:
No resources found that match the given name (at 'value' with value '@integer/
google_play_services_version').
Tentei seguir a solução desta pessoa para o mesmo problema: atualização da biblioteca do Google Play Services e símbolo ausente @ integer / google_play_services_version
mas continuo recebendo o mesmo erro. Alguma ajuda por favor?
Respostas:
É provável que sua biblioteca não esteja ligada ao projeto corretamente ou que você tenha uma versão mais antiga da biblioteca google-play-services, então o conflito aparece e o Eclipse ficou estúpido ..: S
Não, você não precisa adicionar nada em integers.xml. Quando você vincular corretamente a biblioteca de serviços do Google Play à sua referência de projeto,
android:value="@integer/google_play_services_version"
ela será encontrada e você estará pronto para prosseguir. Quando você adiciona uma biblioteca ao seu projeto, apenas faça mais uma varredura limpa e divertida do ambiente Eclipse apropriadamente.Se você codificar em algum lugar esse número quando chegar a próxima versão do jogo, você precisará atualizá-lo. E se você se esquecer disso, você passará um tempo novamente procurando por bug ..: S
Espero que tenha ajudado. ;)
fonte
Eu tenho a solução.
Etapa 3: na seção Biblioteca, Adicionar biblioteca ... (google-play-services_lib)
veja os botões abaixo
<android-sdk>/extras/google/google_play_services/libproject/google-play-services_lib/
fonte
A partir daqui
Eu enfrentei esse erro porque fiz referência à cópia original do diretório SDK. Certifique-se de primeiro copiar a biblioteca para o espaço de trabalho do Android e apenas fazer referência a ela. No eclipse, você pode fazer isso marcando "Copiar projetos para o espaço de trabalho" ao importar o projeto.
fonte
No Android Studio, você pode corrigir isso simplesmente adicionando ao seu arquivo Gradle:
EDITAR
Agora, devido às atualizações e à nova API Gradle, a linha que você deve usar é:
Mais uma dica importante : evite usar a versão empacotada do Google Play Services, mas considere declarar apenas as dependências que seu aplicativo precisa para reduzir o tamanho, bem como para reduzir hits desnecessários para o limite de 65k métodos. Algo como (por exemplo, para mapas), isso seria melhor do que o uso de serviços gerais de jogo acima:
fonte
compile 'com.google.android.gms:play-services-appindexing:7.8.0'
Basta adicionar a referência da biblioteca, ir para
Propertes
->Android
e adicionar a biblioteca.então adicione em você
AndroidManifest.xml
fonte
Eu tive o mesmo problema no Android Studio 1.2.1.1. Foi apenas porque as outras respostas disseram, no entanto, não consegui encontrar onde adicionar as dependências. Finalmente, encontrei-o em Arquivo-> Estrutura do projeto-> Dependências. Este menu lhe dará a opção de adicionar a dependência à biblioteca do Google Play Services.
fonte
tente instalar 4.0.30 conforme mencionado nesta documentação: http://developer.android.com/google/play-services/setup.html
fonte
No meu caso, tive que instalar o repositório google do gerenciador do SDK.
fonte
Eu estava recebendo o mesmo erro; Eu já tinha instalado google-play-services_lib para o Google Maps (e estava funcionando bem), mas quando mais tarde tentei adicionar a entrada de metadados ao meu manifesto, recebi o erro. Tentei todas as sugestões acima, mas nada as ligaria corretamente; Finalmente removi o link do meu projeto (project-properties-Android, remova a biblioteca google-play-services_lib), removai do espaço de trabalho do Eclipse, apaguei os arquivos do disco e finalmente usei o gerenciador do SDK para reinstalar do zero.
Isso pareceu finalmente funcionar; agora o Eclipse decidiu permitir-me deixar a entrada de metadados sem erros.
fonte
Você pode alterar o espaço de trabalho e corrigir esse problema e importar o projeto corrigido de volta para o seu espaço de trabalho principal. Além disso, os 4 passos devem estar em ordem, espero que ajude alguém no futuro.
fonte
Esse erro também pode ocorrer quando você baixa uma nova versão do Google Play Services e não instala o SDK mais recente. Foi o que aconteceu comigo. Portanto, como os outros mencionados, se você tentar importar o Google Play Services e depois abrir o console, verá um erro de compilação. Tente instalar todos os SDKs Android recentes e tente novamente, se for o caso.
fonte
Eu segui as seguintes etapas para me recuperar disso:
1) Importe os serviços do Google Play como projeto em seu SDK do Android. Em meu sistema, ele é encontrado em C: \ adt-bundle-windows-x86_64-20140702 \ sdk \ extras \ google \ google_play_services \ libproject \ google-play-services_lib
2) Seu aplicativo Android -> propriedades -> android
Na janela
2.1) Clique em APIs do Google no destino de construção do projeto 2.2) Adicione serviços google-play no quadro inferior e clique em OK
Espero que dê instruções claras sobre o que fazer !!
Obrigado.
fonte
No meu caso, precisei copiar a PASTA google-play-services_lib no mesmo DRIVE dos códigos-fonte dos meus aplicativos
fonte
Simplesmente remover a biblioteca de serviços do Google Play do projeto e adicionar mais uma vez da
sdk->extras->google
pasta resolveu meu problema perfeitamente.fonte
No meu caso, apenas reinicio meu Eclipse e funciona.
Estou trabalhando há 2 semanas sem desligá-lo, acho que está tudo maluco.
Obrigado pela sugestão embora Ewoks!
fonte
Substituir o código da versão pelo código apropriado da versão da biblioteca resolverá seu problema, como este:
fonte
Pode ser usado diretamente como
no lugar de
Felicidades.
fonte
Você precisará adicionar um arquivo "integers.xml" à pasta "res / valores" do seu projeto. O conteúdo do arquivo deve ser ..
fonte