Ne peut pas résoudre com.google.android.gcm.GCMBaseIntentService; Android studio

Edit: j'ai résolu ce problème:)
La Cause de cette erreur :

  1. Dans le tutoriel, la mise en Œuvre de GCM Client , il n'y a lien pour télécharger le code source complet pour la démo.
  2. Téléchargé pour référence , a ajouté google_play_service de la bibliothèque dans la construction.gradle.
  3. Fait quelques changements recommandés comme SENDER_ID,SERVER_URL,.. etc
  4. Synch le projet avec gradle et a obtenu cette erreur.

Comment j'ai résolu!

  1. Après beaucoup de google, j'ai trouvé que cette classe n'est pas dans google_play_service bibliothèque, mais il est dans gcm.jar qui est obsolète maintenant.
    Je ne sais pas pourquoi google a donné le lien de l'ancien code et a expliqué dernier code dans le document.
  2. Puis-je inclure le gcm.jar
  3. Et l'erreur a disparu, reçu de notification push:)

Espère que cela aidera à quelqu'un qui a été dans ce pétrin!

Ma Vieille Question

Je suis nouveau sur android studio. Je ne comprends pas construire.gradle. Aujourd'hui, j'étais la mise en œuvre de gcm-démo-client suivant les instructions données ici https://developer.android.com/google/gcm/client.html
Mais quand je l'importer à partir d'suggéré le code open source je suis en dessous des erreurs.

/home/shani/Desktop/gcm-76908409d9d5/samples/gcm-demo-client1/app/src/main/java/com/google/android/gcm/demo/app/GCMIntentService.java:28: error: cannot find symbol
import com.google.android.gcm.GCMBaseIntentService;
                             ^
  symbol:   class GCMBaseIntentService
  location: package com.google.android.gcm

aussi il y a 25 autres erreurs. Après quelques recherches sur Google j'ai trouvé que c'est parce que je n'avais pas ajouté de google play service de la bibliothèque dans la construction.gradle.

Puis j'ai ajouté de la bibliothèque:
Ci-dessous mon build.gradle fichier

apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.2"

    defaultConfig {
        applicationId "com.google.android.gcm.demo.app"
        minSdkVersion 8
        targetSdkVersion 16
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
        dependencies {
            compile "com.google.android.gms:play-services:3.1.+"
        }
    }
}

Maintenant, quand je clique sur synchroniser maintenant le lien que j'ai obtenu du Succès. Mais quand j'essaie de le lancer sur un périphérique réel d'erreur ci-dessus vient. Je ne sais pas ce que je fais de mal. Merci de me donner la solution, j'ai vraiment passer deux jours à la mise en œuvre de la gcm, demo app.

Salut, merci pour le partage de vos connaissances. Si votre question est résolu, pensez à ajouter une réponse et de l'accepter, au lieu de modifier la question. Ce n'est de la rendre plus visible pour les autres utilisateurs
Vous devriez vraiment écrire la solution, une réponse, accepter votre propre réponse.

OriginalL'auteur Programmer | 2015-03-21