Impossible de résoudre le symbole "GCMBroadcastReceiver" dans Android Studio

Je suis en train d'utiliser GoogleCloudMessaging (GCM) de l'API de notification push dans mon application Android.

Se référant à http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/ et http://developer.android.com/google/play-services/setup.html#Setup, j'ai essayé de les mettre en place dans AndroidManifest.xml mais il m'a donné une erreur:

  • Ne peut pas résoudre le symbole 'GCMBroadcastReceiver'
  • Ne peut pas résoudre le symbole 'GCMIntentService'

Ce bloc est dans la balise Application

    <receiver
        android:name="com.google.android.gcm.GCMBroadcastReceiver"
        android:permission="com.google.android.c2dm.permission.SEND" >
        <intent-filter>

            <!-- Receives the actual messages. -->
            <action android:name="com.google.android.c2dm.intent.RECEIVE" />
            <!-- Receives the registration id. -->
            <action android:name="com.google.android.c2dm.intent.REGISTRATION" />

            <category android:name="com.zaqqle.disqover" />
        </intent-filter>
    </receiver>

    <service android:name=".GCMIntentService" />

Je suis en utilisant Android Studio et ce que j'ai fait

  • installé Google Play Services dans le SDK Manager et synchronisés avec Gradle
  • inclus compile 'com.google.android.gms:play-services:4.3.23' dans la construction.gradle
  • inclus <meta-data
    android:name="com.google.android.gms.version"
    android:value="@integer/google_play_services_version" />
    dans AndroidManifest.xml

Pourriez-vous m'aider point où j'ai manqué? Merci pour toute aide!

OriginalL'auteur Boy | 2014-05-07