J'ai mis à jour la version des services Google Play de la révision 29 à 30 à l'aide du gestionnaire de SDK Android, mais après la mise à jour du répertoire "<sdk>/extras/google/google_play_services/libproject"
a disparu, ne laissant que les répertoires "docs" et "exemples".
J'ai essayé de désinstaller et de réinstaller plusieurs fois, mais il me manque toujours le répertoire "libproject".
Quelqu'un a eu ce problème avec la mise à jour?
J'utilise Debian Linux 8.4 (Jessie) bien que je ne pense pas que cela a quelque chose à voir avec le problème.
On dirait que Google vient de décomposer les services Google Play en plusieurs bibliothèques. Vous les trouverez dans <sdk>/extras/google/m2repository/com/google/Android/gms
, si vous avez également mis à jour Google Repository
via le gestionnaire de SDK.
Les bibliothèques individuelles sont au format aar
. Vous devrez donc extraire vous-même le fichier jar
, si c'est ce que vous recherchez.
Je travaille sur un projet hérité chez Eclipse et j'ai résolu le problème d'une manière légèrement différente des autres. Pour moi, en utilisant le projet de la révision 29 de Google Play Services, j'ai eu toutes sortes de problèmes de dépendance que je n’ai pas pu résoudre. Par exemple, il voulait la bibliothèque de compatibilité v4, je l'ai donc importée mais, même dans ce cas, il n'a pas trouvé certaines ressources requises.
Cependant, j'ai pu utiliser la révision 28 sans ces problèmes et définir la version minimale de mon application sur ICS. Vous trouverez ci-dessous un lien vers la version 28. Téléchargez-le, décompressez-le et extrayez le dossier libproject où il se trouvait normalement avant son retrait.
Importez le projet dans Eclipse (assurez-vous que l'option Copier les fichiers est sélectionnée) comme d'habitude et tout ira bien.
https://dl-ssl.google.com/Android/repository/google_play_services_8298000_r28.Zip
Pour l'instant, j'ai rétrogradé à la révision 29 (et j'ai bien fonctionné) en utilisant l'historique des versions disponible sur ce site: http://www.smorgasbork.com/2015/01/05/google-play-services-sdk- historique des versions
Je pense qu'il est possible que ce soit le nouveau format que Google fournira aux bibliothèques (dans les fichiers .aar) à cause de la description de la mise à jour:
Le numéro de révision 29 indique " la bibliothèque cliente et un exemple de code", ainsi que numéro de révision 30 indique " javadocs et un exemple de code".
J'ai posté une question à ce sujet dans le forum des développeurs SDK pour les annonces mobiles de Google. Résumant les étapes de la réponse (de Veer Busani, équipe du kit de développement logiciel pour les annonces mobiles):
Cela a fonctionné.
Le dossier m2repository contient les fichiers aar utilisés pour Android studio. Si vous consultez le dossier des exemples et ouvrez un exemple de fichier project.properties pour les applications, vous constaterez que les exemples d'application font toujours référence à google-play-services_lib. C'est sûr d'être corrigé par Google. J'ai vu aussi des gens se plaindre d'un problème d'affichage graphique, alors peut-être qu'ils reviendront avec une mise à jour très bientôt.