Android 疑难杂症以及第三方sdk问题

一、序言

做Android开发三年了,以前也很少去总结开发中遇到的问题,现在有时间就总结下使用一些第三方遇到问题的解决办法,这些都是网上很少有帖子写,也是自己摸索出来,为同样遇到问题的人留下解决的办法

二、百度地图SDK FragmentStatePagerAdapter,多个Fragment地图内存泄漏

  • 主要表现:在FragmentStatePagerAdapter中Frament加载地图上,Activity上加载的地图内存释放是没问题
    在fragment上按照地图sdk 释放,地图跳转会卡死,
  • 解决办法:在fragment onDestroyViews中先暂停,后释放,不要再相应onPase中暂停,FragmentStatePagerAdapter,张多个ViewPager中不断地会销毁重建,如果在onpase()中暂停,就会造成内些泄露
   @Override
    public void onDestroyView() {
        if (tmSpotMap != null) {
            tmSpotMap.onPause();
             tmSpotMap.onDestroy();
        }
    
    }

三、声网Agora RtcEngine部分机型加入不了直播频道

  • 主要表现:在SDK中 使用自动创建UID的时候发现创建的ID与加入频道的ID不一致,
    // 设置的uid 自己定义 部分机型SDK生成的uid会出错,或者是不正确
    mRtcEngine.joinChannel(null, channelName, null, 1);
  • 解决办法 自己定义uid不适用自动生成的UID

你可能感兴趣的:(Android 疑难杂症以及第三方sdk问题)