Android Studio 2.0使用腾讯信鸽推送

1 按照指示将下载下来的libs中的so和jar集成到AS上的libs中去。

debug的时候:报错Multiple dex files define Landroid/support/v4/xx,不要急,这个是因为你项目里面其他地方也有supportV4的包,删除掉libs中的那个v4包就好了

2 AS依赖信鸽的so文件

在项目的build.gradle中的android中添加以下代码就解决了

       sourceSets {
           main{
                   jniLibs.srcDirs=['libs']}
          }

3 编译的时候出现无法找到so的时候

这个时候就需要去多添加几个平台的so了。我的情况是这个项目中只是使用armeabi,另外一个却是还要添加一个armeabi-v7.
比如小米的手机编译的时候添加了armeabi,armeabi-v7
魅族手机需要添加armeabi,armeabi-v7,arm64-v8a

4 release 包的时候发现信鸽无法用android6.0编译,太扯淡了。等解决了再来更新

我这里是改为了android 5.0编译,混淆也成功了。

5 如果注册成功,但是logcat中显示大量的socket超时,网页上又显示已经送达。

这个时候请检查你的support-v4包是否已经添加到libs

6 当logcat显示无法找到XGRemoteService

E/XINGE: [Util] The service rpc.XGRemoteService is unfined, Please add it in AndroidManifest.xml
请检查你的ApplicationId和包名是否一致

7 当应用没有启动的时候,点击信鸽推送总是先拉起应用,而不是直接跳转指定的界面

请将需要跳转的Activity的export属性设置为true

<activity android:name=".activity.CollectionType.CollectionTypeActivity"
        android:exported="true"/>

后续继续更新

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值