web-dev-qa-db-fra.com

Comment trouver Android Version des services Google Play

Je travaille sur un projet Android qui nécessite l'utilisation de Google Maps. Je lis des tutoriels et je dois l'ajouter au fichier AndroidManifest.xml:

<meta-data
    Android:name="com.google.Android.gms.version"
    Android:value="@integer/google_play_services_version" />

Le problème est que je ne sais pas quel numéro remplacer par "@ integer/google_play_services_version".

Si quelqu'un sait ce que je devrais y entrer et comment obtenir cette valeur entière, je l'apprécierais.

47
user3184786

Il n'y a pas besoin de remplacer. La valeur @integer/google_play_services_version en prend soin. Assurez-vous simplement que vous disposez de la dernière bibliothèque de services Google Play mise à jour.

Vous pouvez le trouver sous google-play-services_lib>res>values>version.xml si vous souhaitez ajouter le numéro plutôt que @integer/google_play_services_version.

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <integer name="google_play_services_version">4030500</integer>
</resources>
53
Raghunandan

Voici le guide officiel pour la configuration des services Google Play dans votre projet.

FYI, vous pouvez trouver le numéro de version dans ce dossier:

~\Android-studio\sdk\extras\google\m2repository\com\google\Android\gms\play-services

Prendre plaisir.

15
Sam003

L’erreur que vous avez mentionnée est peut-être due au fait que vous n’ajoutez pas les services Google Play à la bibliothèque de votre projet, procédez comme suit.

  1. Sélectionnez Fichier -> Importer -> Android -> Existant Android Code dans l'espace de travail et cliquez sur Suivant.).
  2. Sélectionnez Parcourir, entrez/extras/google/google_play_services/libproject/google-play-services_lib, puis cliquez sur Ouvrir. 3.Sélectionnez Copier les projets dans l'espace de travail et cliquez sur Terminer.

Marquer les services Google Play comme une bibliothèque: Cliquez avec le bouton droit de la souris sur le projet google-play-services_lib, puis choisissez Propriétés> Android. Cochez l'option Est la bibliothèque.

Faites un clic droit sur votre projet -> allez aux propriétés -> cliquez Android -> cliquez sur le bouton Ajouter -> cliquez sur google_play_services_lib -> ok -> appliquez -> ok nettoyez votre projet, cela éliminera votre erreur

7
Maryam

Si vous utilisez gradle, assurez-vous de disposer de la version mise à jour des services Google Play (téléchargée à l'aide du gestionnaire de SDK) et insérez-la dans la section relative à la dépendance du module de projet:

compile 'com.google.Android.gms:play-services:+'

NOTE IMPORTANTE:
En général, il n’est pas recommandé de supprimer la version concrète de la source que vous compilez.

6
MikeL

J'étais dans un cas où j'ai dû utiliser la version Froyo des services Google Play, et cette version ne nécessite pas de balise. En fait, l'entrée XML google_play_services_version n'existe pas dans la version Froyo + de la bibliothèque de services Google Play.

1
Joe Plante

Il est probable que votre bibliothèque ne soit pas liée au projet correctement ou que vous disposiez d'une version plus ancienne de la bibliothèque google-play-services. Un conflit apparaît et Eclipse est devenu stupide.: S

Non, vous n'avez rien besoin d'ajouter dans integers.xml. Lorsque vous liez correctement la bibliothèque Google-play-services à votre référence de projet Android: valeur = "@ integer/google_play_services_version" sera trouvée et vous êtes prêt à partir. Lorsque vous ajoutez une bibliothèque à votre projet, créez un environnement Eclipse plus propre et plus drôle, qui balaie correctement les éléments.

Si vous codez en dur ce numéro lors de la prochaine version, vous devrez le mettre à jour. Et si vous oubliez ça, vous passerez encore du temps à chercher un bogue ..: S

J'espère que ça a aidé. ;)

0
Abhi