Veuillez noter que ce correctif ne peut s'appliquer qu'aux utilisateurs d'IntelliJ ! (Plus d'informations en bas de cet article qui devraient s'appliquer à tout le monde).
Ce problème est résolu ! J'utilise IntelliJ et il s'avère que j'avais juste mal configuré la façon dont j'incluais les google-play-services_lib
en tant que dépendance.
Comme j'ai résolu ce problème entièrement par l'interface graphique et pas du tout en éditant des fichiers, voici quelques captures d'écran :
Ainsi, la structure de mon projet a commencé à ressembler à ceci...
Puis j'ai retiré le google-play-services
de ma liste de dépendances en la sélectionnant puis en cliquant sur le bouton moins en bas. Remarquez l'erreur au bas de la boîte de dialogue, car mon projet a absolument besoin de cette bibliothèque. Mais ne vous inquiétez pas, nous la réintroduirons bientôt !
Ensuite, j'ai ajouté google-play-services_lib
comme une dépendance de module au lieu d'une dépendance de bibliothèque. Ensuite, j'ai appuyé plusieurs fois sur la flèche vers le haut en bas pour déplacer cette dépendance vers le haut de la liste. Mais remarquez l'erreur en bas de page (nous n'avons pas encore fini !)
J'ai ensuite cliqué sur l'ampoule en bas de la boîte de dialogue dans la zone du message d'erreur pour faire apparaître cette petite fenêtre contextuelle qui propose deux choix ( Ajouter aux dépendances... o Retirer la bibliothèque ). Cliquez sur le bouton Ajouter aux dépendances... option !
Une nouvelle petite fenêtre de dialogue devrait s'ouvrir. Elle m'a donné deux choix, un pour mon projet principal (son nom est estompé), et un autre pour le projet de l google-play-services_lib
projet. Le vôtre peut en avoir un peu plus en fonction de votre projet (comme vous pouvez voir actionbarsherlock
des choses comme ça). Sélectionnez google-play-services_lib
et cliquez sur OK !
Et enfin, vous avez terminé ! J'espère que cela aidera quelqu'un d'autre !
Plus d'informations
Je pense que la raison pour laquelle ce problème est apparu est que j'ai pensée que j'avais correctement inclus la totalité google-play-services_lib
dans mon projet global... mais en fait je ne l'avais pas fait, et j'avais seulement inclus correctement son fichier jar ( google-play-services_lib/libs/google-play-services.jar
). Ce fichier jar n'inclut que le code, et non les valeurs des ressources Android, et donc en tant que tel le @integer/google_play_services_version
n'a jamais été realmente dans mon projet. Mais le code a pu être utilisé dans mon projet, ce qui m'a donné l'impression que tout allait bien.
Et à titre d'information, la résolution de ce problème semble également avoir résolu la GooglePlayServicesUtil.getErrorDialog(...).show()
que j'avais l'habitude d'avoir. Mais cela pourrait aussi avoir été corrigé par la mise à jour, je ne suis pas vraiment sûr à 100%.
0 votes
J'ai exactement le même problème en ce moment - mais je n'ai pas pu trouver l'entier.