Ajouter la version des services Google Play au manifeste de votre application?

Je suis ce tutoriel: https://developers.google.com/maps/documentation/android/start#overview sur la façon d’append Google Maps à une application du SDK Android.

Le seul problème que je semble avoir est pendant ce bit (j’ai fait tout le rest sans erreurs):

Edit your application's AndroidManifest.xml file, and add the following declaration within the  element. This embeds the version of Google Play services that the app was comstackd with.  The error is: No resources found that match the given name (at 'value' with value '@integer/ google_play_services_version'). 

J’ai essayé de suivre cette solution pour le même problème: mise à jour de la bibliothèque de services Google Play et symbole manquant @ integer / google_play_services_version

mais je reçois toujours la même erreur. Toute aide s’il vous plaît?

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

Non, vous n’avez pas besoin d’append quoi que ce soit dans integer.xml. Lorsque vous liez correctement la bibliothèque de Google-play-services à votre référence de projet android:value="@integer/google_play_services_version" sera trouvé et vous êtes prêt à partir. Lorsque vous ajoutez une bibliothèque à votre projet, effectuez simplement un autre environnement Eclipse, propre et amusant, pour balayer les choses correctement.

Si vous codez quelque part ce numéro lorsque la prochaine version sera jouée, vous devrez la mettre à jour. Et si vous oubliez cela, vous passerez encore du temps à chercher un bug ..: S

J’espère que ça a aidé. 😉

J’ai la solution.

  • Étape 1: Faites un clic droit sur votre projet dans l’explorateur de paquets (à gauche dans l’éclipse)
  • Etape 2: goto Android.
  • Étape 3: Dans la section Bibliothèque Ajouter une bibliothèque … (google-play-services_lib)
    voir ci-dessous les buttes

    • Copiez le projet de bibliothèque à

    /extras/google/google_play_services/libproject/google-play-services_lib/

    • à l’emplacement où vous gérez vos projets d’applications Android. Si vous utilisez Eclipse, importez le projet de bibliothèque dans votre espace de travail. Cliquez sur Fichier> Importer, sélectionnez Android> Code Android existant dans Workspace, puis accédez à la copie du projet de bibliothèque pour l’importer.
    • Cliquez ici pour plus.
  • Étape 4: Cliquez sur Appliquer
  • Étape 5: Cliquez sur OK
  • Étape 6: Actualisez votre application à partir de l’explorateur de packages.
  • Étape 7: vous verrez que l’erreur a disparu.

D’ ici

Vous devez faire référence à une copie de la bibliothèque que vous avez copiée dans votre espace de travail de développement. Vous ne devez pas faire référence à la bibliothèque directement à partir du répertoire du SDK Android.

J’ai fait face à cette erreur car j’ai référencé la copie originale du répertoire SDK. Assurez-vous d’abord de copier la bibliothèque dans l’espace de travail Android et de ne la référencer que. En éclipse, vous pouvez le faire en cochant “Copier les projets dans l’espace de travail” lors de l’importation du projet.

Dans Android Studio, vous pouvez résoudre ce problème en ajoutant simplement ceci à votre fichier Gradle:

 comstack 'com.google.android.gms:play-services:6.5.87' 

MODIFIER

Maintenant, en raison des mises à jour et de la nouvelle API Gradle, la ligne à utiliser est la suivante:

 implementation 'com.google.android.gms:play-services:12.0.0' 

Un autre conseil important : évitez d’utiliser la version groupée des services Google Play, mais envisagez de ne déclarer que les dépendances dont votre application a besoin pour réduire sa taille et limiter les access inutiles aux méthodes 65k. Quelque chose comme (c.-à-d. Pour Maps) ce serait mieux que l’utilisation des services de lecture généraux ci-dessus:

 implementation 'com.google.android.gms:play-services-maps:12.0.0' 

Ajoutez simplement la référence à la bibliothèque, allez dans Propertes -> Android , puis ajoutez la bibliothèque.

entrer la description de l'image ici

puis ajoutez-y AndroidManifest.xml

   

J’ai eu le même problème dans Android Studio 1.2.1.1. Il était juste que les autres réponses disaient, cependant, je n’ai pas pu trouver où append les dépendances. Enfin, je l’ai trouvé sous Fichier-> Structure du projet-> Dépendances Ce menu vous donnera l’option d’append la dépendance à la bibliothèque de services Google Play.

essayez d’installer 4.0.30 comme mentionné dans cette documentation: http://developer.android.com/google/play-services/setup.html

Dans mon cas, je devais installer le référentiel Google à partir du gestionnaire de SDK.

J’avais la même erreur. J’avais déjà installé google-play-services_lib pour Google Maps (et cela fonctionnait correctement), mais lorsque j’ai essayé plus tard d’append une entrée de métadonnées à mon manifeste, je recevais l’erreur. J’ai essayé toutes les suggestions ci-dessus mais rien ne les lierait correctement; J’ai finalement supprimé le lien de mon projet (projet-properties-Android, suppression de la bibliothèque google-play-services_lib), puis retiré de l’espace de travail Eclipse, supprimé les fichiers sur le disque et finalement utilisé le gestionnaire de SDK.

Cela semblait finalement faire l’affaire; maintenant, Eclipse a décidé de me permettre de laisser la saisie de métadonnées sans erreur.

Vous pouvez modifier l’espace de travail et résoudre ce problème et importer le projet fixe dans votre espace de travail principal. De plus, les 4 étapes doivent être en ordre pour espérer que cela aidera quelqu’un dans le futur.

Cette erreur peut également se produire lorsque vous avez téléchargé une nouvelle version des services Google Play et n’avez pas installé le dernier SDK. C’est ce qui m’est arrivé. Ainsi, comme les autres l’ont mentionné, si vous essayez d’importer les services Google Play, puis ouvrez la console, vous verrez une erreur de compilation. Essayez d’installer tous les SDK Android récents et réessayez, si c’est le cas.

J’ai fait les étapes suivantes pour récupérer de ceci:

1) Importez les services Google Play en tant que projet dans votre SDK Android. Dans mon système, il se trouve dans C: \ adt-bundle-windows-x86_64-20140702 \ sdk \ extras \ google \ google_play_services \ libproject \ google-play-services_lib

2) Votre application Android-> propriétés -> Android

Dans la fenêtre

2.1) Cliquez sur Google API dans la cible du projet 2.2) Ajoutez les services Google Play dans la partie inférieure et cliquez sur OK.

J’espère que cela donne des instructions claires sur ce qu’il faut faire !!

Merci.

Dans mon cas, je devais copier le fichier google-play-services_lib FOLDER dans le même DRIVE des codes source de mes applications

  • F: \ Products \ Android \ APP * .java <- Mes applications sont ici, alors j'ai copié dans le dossier ci-dessous
  • F: \ Products \ Android \ libs \ google-play-services_lib

Supprimer simplement la bibliothèque de services Google Play du projet et append une fois de plus à partir de sdk->extras->google folder a parfaitement résolu mon problème.

Pour mon cas, je viens de redémarrer mon Eclipse et ça marche.

Je travaille depuis 2 semaines sans le fermer, je pense que ça tourne mal.

Merci pour la suggestion malgré Ewoks!

Remplacez le code de version par le code approprié de la version de la bibliothèque pour résoudre votre problème, comme ceci:

     

Peut directement utilisé comme

 android:value="6587000" 

au lieu de

 android:value="@integer/google_play_services_version" 

À votre santé.

Vous devrez append un fichier “integers.xml” au dossier “res / values” de votre projet. Le contenu du fichier devrait être ..

  4030500