Android:极光推送集成注意要点——解决:Get sdk version fail![获取sdk版本失败!]解决方案

SDK集成步骤

导入 SDK 开发包到你自己的应用程序项目

  • 解压缩 jpush-android-release-2.x.y.zip 集成压缩包。
  • 复制 libs/jpush-sdk-2.x.y.jar 到工程 libs/ 目录下。
  • 复制 libs/(cpu-type)/libjpush2xy.so 到你的工程中存放对应cpu类型的目录下。
  • 复制 res/ 中drawable-hdpi, raw, layout, values文件夹中的资源文件到你的工程中 res/ 对应的目录下。

在不明白的时候看极光个人主页上下载的deom!!!!!

配置 AndroidManifest.xml

根据 SDK 压缩包里的 AndroidManifest.xml 样例文件,来配置应用程序项目的 AndroidManifest.xml 。

主要步骤为:

  • 复制备注为 "Required" 的部分
  • 将备注为替换包名的部分,替换为当前应用程序的包名
  • 将AppKey替换为在Portal上注册该应用的的Key,例如(9fed5bcb7b9b87413678c407)

主要参考个人主页上下载的deom的AndroidManifest.xml不要参考下载的SDK里面的 直接考deom就不用修改了!!!!!


调用示例代码(参考 example 项目)
  • init 只需要在应用程序启动时调用一次该 API 即可。

  • 以下代码定制一个本应用程序 Application 类。需要在 AndoridManifest.xml 里配置。请参考上面 AndroidManifest.xml 片断,或者 example 项目。

    public class ExampleApplication extends Application {
    @Override
        public void onCreate() {
            super.onCreate();
            JPushInterface.setDebugMode(true);
            JPushInterface.init(this);
        }
    }
    

在这里直接拷贝极光个人主页上下载的deom里面的就可以了!!!!!


这样拷完后还不能收到推送,因为还有个问题

E/JPush: [JPushGlobal] Get sdk version fail![获取sdk版本失败!]

W/System.err: java.lang.UnsatisfiedLinkError: cn.jpush.android.service.PushProtocol


解决办法:

原因:是由于Android Studio没有正确加载.so文件

解决方法:



  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值