Ne pouvez pas utiliser google play services sur l'unité du plugin java
J'ai un plugin pour l'Unité, qui est écrit en Java. Dans ce plugin, j'ai besoin d'obtenir la nouvelle version de Google ID de publication de le faire, j'ai à ajouter au fichier Manifeste:
<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
Quand je compile, l'Unité est en train de jeter erreur:
Error building Player: CommandInvokationFailure: Failed to re-package resources. See the Console for details.
/Applications/adt/sdk/build-tools/android-4.2.2/aapt package --auto-add-overlay -v -f -m - J gen -M AndroidManifest.xml -S "res" -I "/Applications/adt/sdk/platforms/android- 19/android.jar" -F bin/resources.ap_
stderr[
AndroidManifest.xml:21: error: Error: No resource found that matches the given name (at 'value' with value '@integer/google_play_services_version').
]
J'ai aussi essayé d'ajouter le Google play services bocal à l' [lugins/Androif dossier, mais qui n'a pas aidé.
Quelle est la façon correcte de le faire fonctionner?
OriginalL'auteur Dima | 2013-12-22
Vous devez vous connecter pour publier un commentaire.
Pour corriger cette erreur, vous devez copier le
version.xml
fichier deandroid-sdk/extras/google/google_play_services/libproject/google-play-services_lib/res/values/
enAssets/Plugins/Android/res/values/
votre Unité de projet du dossier.L'homme génial....
J'ai essayé de copier le version.xml et essayé de copier l'intégralité du dossier res. Pas de chance. Ce qui me manque?
Je ne suis pas sûr de ce que vous pourriez avoir fait de mal. Peut-être l'essayer dans une toute nouvelle Unité de projet?
Le même, homme. Rien ne marche.
OriginalL'auteur jab
De ne pas copier l'ensemble du projet dans vos Plugins/Android.
Fichier de Config Manifest.xml à droite de l'information. Copie Plugins/Android.
Copie de Google play services jar -> Plugins/Android
Copier tous les dossier res -> Plugins/Android/res
J'ai essayé ci-dessus et ça ne fonctionne pas. J'ai copié le fragment comme-est de l'Application de nœud dans le Manifest.xml. Toute idée de ce que je suis absent?
Android App ID est une chaîne de caractères que vous pouvez obtenir à partir de Google Developer Console. Aller ici developers.google.com/games/services/console/enabling -> configurer votre jeu -> Créer un Id Client
OriginalL'auteur Frank Nguyen
Une mise à jour de la solution la plus simple:
Aujourd'hui, j'ai le même problème.
J'ai remarqué que, quand je copie
folder
deandroid-sdk/extras/google/google_play_services/libproject/
nommégoogle-play-services_lib
; il y a déjà ce dossier dansAssets/Plugins/Android
sur l'unité.Et le nom de la copie de ce dossier est d'être
goole-play-services_lib 1
.Donc j'ai supprimé ce dossier, et il fonctionne très bien.
OriginalL'auteur TFA
Vous avez besoin récente de Google Play Services de bibliothèque de projet lié à votre projet, afin que pendant le temps de construction toutes les ressources du projet seront également disponibles. Vous avez certainement eu plus anciens de la bibliothèque parce que
google_play_services_version
était juste introduites récemment. Et vous ne pouvez pas simplement ajouterjar
à votre projet - il ne fonctionnera pas. Ajoutez simplement le Google Play Services éternelle de la bibliothèque comme documenté.OriginalL'auteur Marcin Orlowski