L'importation com.Google.Android.gms ne peut pas être résolu

Je suis nouveau sur Android development. En suivant 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;

en cherchant Diverses corrections, je me suis assuré de les essayer:

  • j'ai téléchargé les API Google pour un niveau D'API particulier à travers Directeur SDK Android.
  • j'ai coché Google API comme projet de construction de la cible.
  • j'ai ajouté <uses-library android:name="com.google.android.maps" /> alignez-vous sur le AndroidManifest.xml comme un enfant de <application> étiquette.
  • 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 par clic droit sur mon projet, est allé pour construire le chemin et ajouté des archives externes le localisant dans mon SDK: android-sdk-windowsadd-onsaddon_google_apis_google_inc_8libsmaps

malheureusement, aucune de ces réponses n'a aidé.

69
demandé sur Arnoldas Bendoraitis 2013-04-13 20:27:11

12 réponses

j'ai coché Google API comme projet de construction de la cible.

ce n'est pas pertinent, comme c'est pour les cartes V1, et vous essayez d'utiliser les cartes V2.

inclus .fichier jar pour les cartes en cliquant-droit sur mon projet, est allé à construire la voie 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

c'est doublement tort.

Première", 1519150920" ne jamais modifier manuellement le chemin de génération, dans un projet Android . Si vous faites cela, au mieux, vous vous écraserez à l'exécution, parce que le bocal que vous pensez avoir mis dans votre projet (via le changement de chemin de construction manuel) n'est pas dans votre APK. Pour un JAR tiers ordinaire, mettez-le dans le répertoire libs/ de votre projet, qui l'ajoutera à votre chemin de construction automatiquement et ajouter son contenu à votre Dossier APK.

cependant, Maps V2 n'est pas un pot. C'est un projet de bibliothèque Android qui contient un bocal. Tu as besoin de tout le projet de bibliothèque.

vous devez importer le projet android-sdk-windows\add-ons\addon_google_apis_google_inc_8 dans Eclipse, puis l'ajouter à votre application comme une référence à un projet de bibliothèque Android .

40
répondu CommonsWare 2013-04-13 16:32:14

une autre façon est de laisser Eclipse faire le travail d'importation pour vous. Passez votre souris sur l'importation com.google.android.gms qui ne peut pas être résolu et vers le bas du menu contextuel, sélectionnez le fixer la configuration du projet... option comme ci-dessous. Ensuite, il sera invité à importer la bibliothèque google play services. Sélectionnez et vous devriez être bon d'aller.

enter image description here

53
répondu tipycalFlow 2014-04-08 08:25:24

D'après mon expérience (Eclipse):

  1. a ajouté google-play-services_lib en tant que projet et l'a référencé à partir de mon application.
  2. a enlevé tous les pots ajoutés manuellement
  3. ajouté google-play-services.jar dans le dossier" libs " de mon projet.
  4. j'ai eu quelques gros problèmes parce que j'ai foiré la commande et L'exportation onglet, donc la solution de travail est (dans cet ordre): src, gen, Api Google, Android Dépendances, Bibliothèques privées Android (seule celle-ci a été vérifiée pour être exportée).
19
répondu Alex 2014-03-02 14:03:14

dans mon cas ou tout en utilisant android studio

vous pouvez importer le service google play

place dans votre build.gradle

compile 'com.google.android.gms:play-services:7.8.0'

ou la dernière version des services de jeu dépendent dans le temps vous regardez cette réponse""

importation plus spécifique

s'il vous plaît examiner cette personne gradle importations

https://developers.google.com/android/guides/setup

Google Maps

com.google.android.gms:play-services-maps:7.8.0

erreur possible

si vous rencontrez une erreur lors de la synchronisation d'un projet avec gradle fichiers

enter image description here

assurez-vous d'installer la dernière mise à jour

1-Android Support Référentiel.

2-Android Support Library.

3-Google Repository.

4-Google Play Services.

enter image description here

vous pourriez avoir besoin de redémarrer votre studio android pour répondre

12
répondu Mina Fawzy 2015-09-06 13:57:20

notez qu'une fois que vous aurez importé le projet google-play-services_lib dans votre IDE, vous devrez également ajouter google-play-services.pot à: Projet=>Propriétés=>Java build path=>Bibliothèques=>Ajouter des Jarres

7
répondu Phileo99 2013-06-04 04:36:46

les solutions ci-dessus devraient résoudre votre problème. Si ce n'est pas le cas, assurez-vous de mettre à jour votre sdk Android en utilisant SDK manager et d'installer le dernier projet lib et puis de répéter les étapes ci-dessus à nouveau.

1
répondu Mitech 2013-09-20 08:31:28

une fois de plus, assurez-vous que ces deux choses se produisent correctement rien de plus que cela. (POUR LES UTILISATEURS ECLIPSE)

1) copier le fichier jar à partir 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 -> Ajouter d'Archivage Externe-> google-play-services.jar

1
répondu Tech Guru 2015-06-10 11:25:44

dans Android Studio goto: Dossier - > Structure Du Projet... - >Notifications (dernière entrée) - > consultez la messagerie Cloud de Google

attendez quelques secondes et c'est fini :) import com.Google.Android.gms.gcm.GcmListenerService doit être résolu correctement

1
répondu s4uron 2016-02-18 19:26:03

moi aussi j'ai eu le même problème. Il a été résolu en compilant avec les dernières versions de l'outil sdk.(Services de jeux, construction d'outils, etc.). Construction de l'échantillon.gradle est montré ci-dessous pour référence.

    apply plugin: 'com.android.application'


android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"

    defaultConfig {
        applicationId "com.abc.bcd"
        minSdkVersion 14
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.google.android.gms:play-services:8.4.0'
    compile 'com.android.support:appcompat-v7:23.0.1'
}
0
répondu dreamdeveloper 2016-02-04 12:29:09

supposons que vous utilisez ECLIPSE:

Projet

clic droit PROPRIÉTÉ ANDROID

si vous avez une version D'ANDROID cochée, vous devez la changer pour une API GOOGLE. Choisissez une version D'API GOOGLE compatible avec la version cible de votre projet.

0
répondu tony gil 2016-02-18 19:23:46

dans mon cas seulement après que j'ai ajouté gcm.jar au dossier lib, il a commencé à fonctionner. C'était ici: C:\adt-bundle-windows-x86_64-20131030\sdk\extras\google\gcm\gcm-client\dist

donc le google-play-services.jar n'a pas fonctionné...

-1
répondu RealNmae 2013-12-19 15:09:38

j'ai eu le même problème de sorte que l'API stupide que j'ai décidé comme suit changement de la ligne d'importation

import com.google.android.gms.maps.model.LatLng;
-2
répondu Leonardo 2016-05-08 19:18:42