L'importation com.google.android.gms ne peut pas être résolu
Je suis nouveau sur le développement Android. Par la suite ce tutoriel j'ai eu des erreurs The import com.google.android.gms cannot be resolved
quand j'ai écrit le code dans le MainActivity.java
:
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.MapFragment;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.Marker;
import com.google.android.gms.maps.model.MarkerOptions;
Par la recherche de divers correctifs j'ai fait en sorte de les essayer:
- J'ai téléchargé Google API pour un niveau API par le biais de
Android SDK manager. - J'ai coché l'API Google comme projet de construire cible.
- J'ai ajouté
<uses-library android:name="com.google.android.maps" />
ligne dans leAndroidManifest.xml
comme un enfant de<application>
tag. - J'ai nettoyé le projet en sélectionnant
Project->Clean...
et l'a construit
à partir de zéro. - J'ai inclus
.jar
fichier pour les cartes en cliquant-droit sur mon projet, est allé
pour construire le chemin et a ajouté d'archivage externe en le plaçant dans mon SDK:android-sdk-windows\add-ons\addon_google_apis_google_inc_8\libs\maps
Malheureusement, aucune de ces réponses ont aidé.
Vous devez vous connecter pour publier un commentaire.
Qui n'est pas pertinent, car c'est pour les Cartes V1, et que vous essayez d'utiliser des Cartes V2.
C'est doublement faux.
D'abord, ne jamais modifier manuellement le chemin de génération, dans un projet Android. Si vous faites cela, au mieux, on va se planter au moment de l'exécution, parce que le POT que vous pensez que vous mettez dans votre projet (via le manuel de construire changement du chemin d'accès) n'est pas dans votre APK. Pour un tiers POT, le mettre dans le
libs/
répertoire de votre projet, qui permettra de l'ajouter à votre build path automatiquement et ajouter son contenu à votre fichier APK.Cependant, les Cartes V2 n'est pas un BOCAL. Il est un Androïde projet de bibliothèque qui contient un BOCAL. Vous avez besoin de l'ensemble de la bibliothèque de projet.
Vous devez importer le
android-sdk-windows\add-ons\addon_google_apis_google_inc_8
projet dans Eclipse, puis l'ajouter à votre application comme une référence à un projet de bibliothèque Android.google-play-services-lib
(qui contient également les cartes), puis de l'ajouter comme une référence, et ces erreurs sont maintenant disparu. Pourtant, je ne suis pas sûre de savoir quoi faire au sujet de la.jar
de fichiers déjà importés. Devrais-je être inquiet à propos de la suppression d'une certaine façon?Une autre façon est de laisser Eclipse ne l'importation travail pour vous. Passez votre souris sur la
com.google.android.gms
d'importation qui ne peut être résolu et vers le bas du menu contextuel, sélectionnez l' Fixer projet d'installation... option comme ci-dessous. Ensuite, il vous invite à importer les google play services de la bibliothèque. Sélectionnez et vous devriez être bon d'aller.De mon expérience (Eclipse):
onglet, donc la solution de travail est (dans cet ordre): src, gen, Api Google, Android Dépendances, Android Bibliothèques Privées (cette seule vérifié pour être exportées).
Dans mon cas ou tous les à l'aide d'android studio
vous pouvez importer google play service
place dans votre
build.gradle
ou la dernière version de play services dépendent de fois que vous regardez cette réponse
veuillez consulter cette personne gradle importations
https://developers.google.com/android/guides/setup
Google Maps
si vous rencontrez une erreur lors de la synchronisation d'un projet avec gradle fichiers
assurez-vous d'installer la dernière mise à jour
1 - Le Soutien Android Référentiel.
2 - Android Support Library.
3 - Google Référentiel.
4-Google Play Services.
Vous pouvez avoir besoin de redémarrer votre android studio de réponse
Noter qu'une fois que vous avez importé dans google-play-services_lib projet dans votre IDE, vous devrez également ajouter google-play-services.jar pour:
Projet=>Propriétés=>Java build path=>les Bibliothèques=>Ajouter des Pots
Solutions ci-dessus devrait résoudre votre problème. Si ça ne marche pas, assurez-vous de mettre à jour votre kit sdk d'Android en utilisant le SDK manager et installez la dernière lib projet, puis répétez les étapes ci-dessus à nouveau.
une fois de plus, assurez-vous que ces 2 choses se passent correctement, rien de plus.
(POUR LES UTILISATEURS D'ECLIPSE)
1) copier le fichier jar de --> C:\Users(your-username)\android-sdks\extras\google\google_play_services\libproject\google-play-services_lib\libs\ google-play-services.jar
2) Cliquez-Droit sur le Projet--> Build Path -> Ajout d'Archivage Externe-> google-play-services.jar
Dans Android Studio goto:
Fichier -> Structure de Projet... -> Notifications (dernière entrée) -> check Google Cloud Messaging
Attendez quelques secondes et vous avez terminé 🙂
import com.google.android.gms.gcm.GcmListenerService devrait être résolu correctement
J'ai moi aussi eu le même problème. Eu résolu par la compilation avec le dernier sdk de l'outil de versions.(Jouer à des services,d'outils, etc). Exemple de construire.gradle est indiqué ci-dessous pour référence.
En supposant que vous utilisez ECLIPSE:
Cliquez-droit sur le PROJET
PROPRIÉTÉS
ANDROID
Si vous avez une version d'ANDROID cochée, vous devez le changer pour un API de GOOGLE.
Choisissez une version de GOOGLE API compatible avec votre projet de la version cible.
Dans mon cas, seulement après que j'ai ajouté
gcm.jar
de dossier lib, il a commencé à travailler.C'est ici:
C:\adt-bundle-windows-x86_64-20131030\sdk\extras\google\gcm\gcm-client\dist
De sorte que le
google-play-services.jar
n'a pas fonctionné...J'ai eu le même problème, de sorte que le muet de l'API, j'ai décidé comme suit
la modification de la ligne d'importation