2015-09-10 5 views
4

Я пытаюсь внедрить уведомления GCM push на моем приложении Android и я следую руководству здесь https://developers.google.com/cloud-messaging/android/client в меру своих возможностей, но я получаю ошибку в Android Studio, говорящей «не могу разрешить символ: GcmReceiver»Не удается разрешить «com.google.android.gms.gcm.GcmReceiver»?

Я буквально просто скопировал то, что сказано в руководстве к моему манифесту, и установил Google Play Services через диспетчер SDK, но он все еще говорит мне, что он не может его решить.

enter image description here

Я понимаю, что это класс, который должен находиться в пути к классам где-то теперь, когда я добавил библиотеку с учетом всех других классов, таких как «MyGcmListenerService» есть пользовательский пакет, тогда он имеет статический. Нигде я не выгляжу полезным в этом вопросе, может кто-нибудь, пожалуйста, скажите мне, что я делаю неправильно?

Мой код (буквально копировать вставленный из примера):

<receiver 
     android:name="com.google.android.gms.gcm.GcmReceiver" 
     android:exported="true" 
     android:permission="com.google.android.c2dm.permission.SEND" > 
     <intent-filter> 
      <action android:name="com.google.android.c2dm.intent.RECEIVE" /> 
      <category android:name="gcm.play.android.samples.com.gcmquickstart" /> 
     </intent-filter> 
    </receiver> 

ответ

7

если вы добавили зависимость к Gradle сценария уровня вашего приложения Check.

зависимостей {компилировать "com.google.android.gms: играть-услуги:. 7,5 +"}

+0

Это не дает ответа на этот вопрос. Чтобы критиковать или запросить разъяснения у автора, оставьте комментарий ниже своего сообщения - вы всегда можете прокомментировать свои собственные сообщения, и как только у вас будет достаточно [репутации] (http://stackoverflow.com/help/whats-reputation), вы будете быть в состоянии [прокомментировать любое сообщение] (http://stackoverflow.com/help/privileges/comment). –

+0

Привет, Джай, я новичок, поэтому я еще не могу комментировать, но я считаю, что выполнение того, что я предлагаю, может исправить его проблему, она дает посылку. Спасибо за совет. – InvertedNetwork

+1

Я сделал это, хотя вместо загрузки ненужных пакетов мне не нужно, я добавил только компиляцию com.google.android.gms: play-services-gcm: 7.8.0 "'в зависимости от https: //developers.google.com/android/guides/setup в разделе «Выборочная компиляция API в ваш исполняемый файл». – Andrew