JPUSH升级SDK遇到的小问题

本文针对Android应用中推送功能无法正常工作的问题,提供了两种解决方案:一是调整build.gradle文件中的ABI过滤器配置;二是确保所有指定的ABI类型都有对应的so库文件。此外,还强调了更新依赖后清理项目的必要性。

(1)

build.gradle文件中的,

        ndk {
            // 设置支持的SO库架构
            abiFilters "armeabi-v7a", "arm64-v8a"
        }

        在相应的libs下建立了,armeabi-v7a和arm64-v8a这个两个文件夹,

然后仅仅在armeabi-v7a下放入了极光的so文件,然后编译运行,发现推送之后,接收不到相关的推送信息。


方法一:把改成abiFilters "armeabi-v7a"就可以了。

方法二:arm64-v8a文件夹下放入极光的so就可以了。


(2)由于在abiFilters "armeabi“,"armeabi-v7a", "arm64-v8a"设置了,

但是在对应的libs下的目录里面,没有对应的so文件,比如说Face++的so文件就没有在“armeabi”和"arm64-v8a"文件夹中。

直接调用之后,App直接奔溃,这点要注意。


(3)添加了so文件之后,build的文件最好能删掉。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值