今天做了个关于推送的项目,用到了个推,但是在做的过程中需要用到Clientid,但是无论如何获取的cid都是空的,研究了好久才发现原来是自己的配置出错了,为了避免大家犯同样的错误,我就把本人犯过得关于个推的给大家总结一下;

Caused by: java.lang.ClassNotFoundException: Didn't find class "com.igexin.sdk.PushManagerReceiver" on path: /data/app/com.yijia.aviationemergency-2.apk

出现上面的错误时我也很郁闷到底是怎么回事啊?问客户人家说是我的sdk版本问题,让我更新sdk,我也很郁闷,可是他们的平台推送没有问题啊?研究好久才发现原来是引入的jar包问题,我现在的jar包是
通过更换jar才发现原来是jar的问题
关于cid为什么获取的为空这个问题更是纯属意外,如果你按找官方的要求配置是不应该出错的,但是由于本人一时粗心把注释去掉后,少替换了一处appid,当我把appid替换成自己的以后问题就解决了

      <uses-permission android:name="android.permission.INTERNET" />    <uses-permission android:name="android.permission.READ_PHONE_STATE" />    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />    <uses-permission android:name="android.permission.WAKE_LOCK" />    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />    <uses-permission android:name="android.permission.VIBRATE" />    <uses-permission android:name="getui.permission.GetuiService" />    <uses-permission android:name="android.permission.GET_TASKS"/>        <permission        android:name="getui.permission.GetuiService"        android:protectionLevel="normal" >    permission>        <application        android:icon="@drawable/demo"        android:label="@string/app_name"        android:persistent="true" >                <activity            android:name="com.lyx.demo.GetuiSdkDemoActivity"            android:label="@string/app_name"            android:launchMode="singleTop" >            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            intent-filter>        activity>                                <meta-data            android:name="PUSH_APPID"            android:value="SkZqEtvk9a7YHdzLuaWgR" />        <meta-data            android:name="PUSH_APPKEY"            android:value="sXgDqcuOtT8V7CQm6WHV61" />        <meta-data            android:name="PUSH_APPSECRET"            android:value="jdjMAnCq8WACMvuFXV1c55" />        <meta-data            android:name="PUSH_GROUPID"            android:value="" />                <receiver            android:name="com.lyx.demo.PushDemoReceiver"            android:exported="false" >            <intent-filter>                <action android:name="com.igexin.sdk.action.etVyv7RHJ28BqN3KKCtKJ6" />            intent-filter>        receiver>                <service            android:name="com.igexin.sdk.PushService"            android:process=":pushservice"            android:exported="true"            android:label="NotificationCenter" >        service>        <receiver android:name="com.igexin.sdk.PushReceiver" >            <intent-filter>                <action android:name="android.intent.action.BOOT_COMPLETED" />                <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />                <action android:name="android.intent.action.USER_PRESENT" />                <action android:name="com.igexin.sdk.action.refreshls" />            intent-filter>        receiver>        <receiver            android:name="com.igexin.sdk.PushReceiver"            android:exported="false" >            <intent-filter>                <action android:name="com.igexin.sdk.action.pushmanager" />            intent-filter>        receiver>        <activity            android:name="com.igexin.sdk.PushActivity"            android:process=":pushservice"            android:excludeFromRecents="true"            android:exported="false"            android:taskAffinity="com.igexin.sdk.PushActivityTask"            android:theme="@android:style/Theme.Translucent.NoTitleBar" >        activity>        <service android:name="com.igexin.download.DownloadService" android:process=":pushservice" />        <receiver android:name="com.igexin.download.DownloadReceiver">             <intent-filter>                <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />            intent-filter>        receiver>        <provider            android:process=":pushservice"             android:name="com.igexin.download.DownloadProvider"            android:authorities="downloads.com.getui.demo"  />                    <activity android:name="com.igexin.getuiext.activity.GetuiExtActivity"              android:configChanges="orientation|keyboard|keyboardHidden"            android:excludeFromRecents="true"            android:process=":pushservice"            android:taskAffinity="android.task.myServicetask"            android:theme="@android:style/Theme.Translucent.NoTitleBar"            android:exported="false" />        <receiver android:name="com.igexin.getuiext.service.PayloadReceiver" android:exported="false" >            <intent-filter>                                 <action android:name="com.igexin.sdk.action.7fjUl2Z3LH6xYy7NQK4ni4" />                                             <action android:name="com.igexin.sdk.action.etVyv7RHJ28BqN3KKCtKJ6" />            intent-filter>        receiver>        <service android:name="com.igexin.getuiext.service.GetuiExtService" android:process=":pushservice" />            application>

一定要按照上面的配置才不会出现错误哦!Android交流群 470707794

更多相关文章

  1. Android(安卓)6.0运行时权限 (危险权限)
  2. Android(安卓)电量分析之Battery Historian配置
  3. Android(安卓)危险权限、权限组列表和所有普通权限
  4. 在 Android(安卓)studio 中 配置Gradle 根据不同参数打包,并在代
  5. JitPack - 发布Android库
  6. Android是否需要同时申明WRITE_EXTERNAL_STORAGE 和 READ_EXTERN
  7. Android使用AspectJ进行AOP开发时遇到的一些问题总结
  8. android 之 Androidpn 消息推送总结
  9. android 6.0 以上 动态申请多个权限

随机推荐

  1. android app崩溃日志收集以及上传
  2. context对于android的重要意义
  3. android以及ios平台的开发工具设想
  4. Android检测版本更新
  5. android.util.XML介绍
  6. TextView总是显示跑马灯效果
  7. Android中基于Socket的网络通信
  8. 获取android手机内部存储空间和外…
  9. Android 开机震动的调用位置以及打开关闭
  10. Android事件触发EditText焦点和自动弹出