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 leAndroidManifest.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é.
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 .
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.
D'après mon expérience (Eclipse):
- a ajouté google-play-services_lib en tant que projet et l'a référencé à partir de mon application.
- a enlevé tous les pots ajoutés manuellement
- ajouté google-play-services.jar dans le dossier" libs " de mon projet.
- 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).
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
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.
vous pourriez avoir besoin de redémarrer votre studio android pour répondre
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
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.
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
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
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'
}
supposons que vous utilisez ECLIPSE:
Projetclic 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.
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é...
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;