android - Error in Manifest while using GCM for push Notification -


i have started working on gcm notification after lot of goggling checked out code through can registration id gcm server used

super.oncreate(savedinstancestate); setcontentview(r.layout.main); gcmregistrar.checkdevice(this); gcmregistrar.checkmanifest(this);  final string regid= gcmregistrar.getregistrationid(this);  if (regid.equals("")) {   gcmregistrar.register(this, "338056690461"); } else{   log.v(tag, "already registered"); }    when run application error on   `checkmanifest()` 

this means have error in manifest accordint me manifest correct please have alook exception manifest

exception gives

java.lang.illegalstateexception: application not define permission pushnotification.pop.permission.c2d_message 

and manifest have used

<manifest xmlns:android="http://schemas.android.com/apk/res/android"     package="pushnotification.pop"     android:versioncode="1"     android:versionname="1.0" >      <uses-sdk         android:minsdkversion="8"         android:targetsdkversion="8" />      <permission         android:name="pushnotification.pop.permission.c2d_message"         android:protectionlevel="signature" />      <uses-permission android:name="pushnotification.pop.permission.c2d_message" />      <!-- app receives gcm messages. -->     <uses-permission android:name="com.google.android.c2dm.permission.receive" />     <!-- gcm connects google services. -->     <uses-permission android:name="android.permission.internet" />     <!-- gcm requires google account. -->     <uses-permission android:name="android.permission.get_accounts" />     <!-- keeps processor sleeping when message received. -->     <uses-permission android:name="android.permission.wake_lock" />      <application android:debuggable="true" android:label="@string/app_name" >         <activity             android:name=".mainactivity">             <intent-filter>                 <action android:name="android.intent.action.main" />                  <category android:name="android.intent.category.launcher" />             </intent-filter>         </activity>          <receiver             android:name="com.google.android.gcm.gcmbroadcastreceiver"             android:permission="com.google.android.c2dm.permission.send" >             <intent-filter>                 <action android:name="com.google.android.c2dm.intent.receive" />                 <action android:name="com.google.android.c2dm.intent.registration" />                 <category android:name="pushnotification.pop" />             </intent-filter>         </receiver>         <service android:name=".gcmintentservice" />     </application>  </manifest> 

please suggest me going wrong greatfull in advance :)

try copy , paste this

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"       package="pushnotification.pop"       android:versioncode="1"       android:versionname="1.0">      <uses-sdk android:minsdkversion="8"                android:targetsdkversion="17"/>       <!-- gcm connects internet services. -->     <uses-permission android:name="android.permission.internet"></uses-permission>     <uses-permission android:name="android.permission.access_network_state" />     <uses-permission android:name="com.google.android.googleapps.permission.google_auth" />     <uses-permission android:name="android.permission.call_phone"/>       <uses-permission android:name="android.permission.vibrate" />        <uses-permission android:name="android.permission.wake_lock" />     <uses-permission android:name="pushnotification.pop.permission.c2d_message" />        <uses-permission android:name="android.permission.get_accounts" />         <uses-permission android:name="com.google.android.c2dm.permission.receive" />         <permission         android:name="indieswebs.magento.permission.c2d_message"         android:protectionlevel="signature" />        <application android:icon="@drawable/ic_launcher"                   android:label="@string/app_name"                 >          <activity android:name="pushnotification.pop.mainactivity"                   android:label="@string/app_name_title"                   android:cleartaskonlaunch="true"                   android:configchanges="keyboardhidden|orientation">             <intent-filter>                 <action android:name="android.intent.action.main" />                 <category android:name="android.intent.category.launcher" />             </intent-filter>         </activity>         <receiver             android:name="com.google.android.gcm.gcmbroadcastreceiver"             android:permission="com.google.android.c2dm.permission.send" >             <intent-filter>                  <!-- receives actual messages. -->                 <action android:name="com.google.android.c2dm.intent.receive" />                 <!-- receives registration id. -->                 <action android:name="com.google.android.c2dm.intent.registration" />                  <category android:name="pushnotification.pop" />             </intent-filter>         </receiver>          <service android:name="pushnotification.pop.gcmintentservice" />      </application> </manifest> 

or got answer issue. delete "gen"folder . build automatically. application work fine.


Comments

Popular posts from this blog

linux - xterm copying to CLIPBOARD using copy-selection causes automatic updating of CLIPBOARD upon mouse selection -

c++ - qgraphicsview horizontal scrolling always has a vertical delta -