flutter/Android接入友盟、阿里百川SDK,打包APK后报无法加载arr库的坑
刚接触flutter,边学边做。其实遇到的是两个坑,但看起来像是同个问题引起的,多么痛的领悟,基础不牢、解决问题流程不对太耽误时间了。
打包APK后报无法加载友盟arr库
有篇帖子说是启用压缩导致的,去掉压缩后就好了,混淆还是要的,阿里百川SDK必需要的。虽然问题通过了,后面抽空还是要仔细研究下。
阿里百川SDK无法初始化
刚开始一直认为是跟友盟是同一个原因引起的(流汗),查看Log发现是阿里百川安全图片的问题,然后去仔细查看官方文档,才猛然发现Release版本签名后没有重新上传APK(想狠狠抽自己),然后重新上传APK下载安全图片就好了。
这里贴一下阿里百川安全图片的说明:
什么是安全图片
- 百川平台将从上传的包内提取签名,包名等信息,并加密存储到下载 SDK 中的安全图片。SDK 启动时会校验当前 apk 和图片中的签名信息,以避免发布的安装包被恶意篡改。另外,请注意如下事项:
- 1)因为只提取安装包的签名以及包名信息,所以上传时对安装包的内容没有任何要求。
- 2)请确保后续开发中用于 apk 签名的 keystore 和上传 apk 所使用的保持一致。
- 3)如开发过程中或最终发布应用时需要切换其他 keystore,请上传使用新 keystore 签名的 apk 重新生成 SDK,并拷贝下载 SDK 中新的安全图片 ( res/drawable/yw_1222.jpg) 并替换掉当前开发工程中相同位置的同名文件。
使用须知
- 安全图片是使用应用的appkey和其他相关信息(android还需要提供keystore签名的apk文件)一起加密生成的1像素点的加密图片。
- 使用时请将图片改名为yw_1222.jpg,只需根据iOS和android放在对应的目录下,iOS:只要把安全图片放到工程目录底下即可; Android:需要把安全图片放到/res/drawable下。
- 调用时,android客户端SDK会校验安全图片中加密的keystore和当前程序中的keystore是否一致,如果不一致初始化会失败。iOS客户端SDK会校验校验安全图片中加密的appkey信息和当前程序中的URL Types里面填写的appkey应用是否一致,若不一致也会报错。
参考文章:
阿里百川Android接入文档:https://baichuan.taobao.com/docs/doc.htm?spm=a3c0d.7629140.0.0.2c3dbe48u6LZaZ&treeId=129&articleId=118400&docType=1
debug可用,release包初始化失败:https://ask.csdn.net/questions/5984543
记录介入阿里百川的坑:https://blog.csdn.net/qq_33216944/article/details/105653910
flutter/Android接入友盟、阿里百川SDK,打包APK后报无法加载arr库的坑相关推荐
- unity 接入友盟数据统计SDK
1.下载UnitySDK 友盟SDK官网链接:SDK_开发者中心 - 友盟+ (umeng.com) 如下图. 解压后长这样 然后进入Unity3D文件夹,分别导入两个unitypackge包 ①.导 ...
- Android开发和測试实践 - 接入友盟统计
这两年一直在做无线的測试,兴许还会继续去做无线的測试,可是之前由于时间的原因一直都没有非常细致的了解到代码层面. 最近抽出时间自己做了些app的开发,决定假设想把移动的測试做好做深入.有一定的app开 ...
- Android开发——集成友盟推送SDK遇到的坑(一)
前言 Android开发的小伙伴们一定会集成第三方SDK,这里记录一下我在遇到的集成友盟推送SDK遇到的坑. Project with path ':push' could not be found ...
- Android 友盟推送SDK集成---一路艰辛
这是一份详细集成友盟推送SDK的心酸历程,也集成了华为.小米.OPPO.vivo厂商通道,处理了app进程关闭.app在后台.app前台通知点击的处理 1 根据友盟自动集成文档,集成友盟SDK ...
- 友盟php接入统计,ionic2 接入友盟统计
SDK下载 ionic2是基于cordova来实现移动app开发的,因此我们需要先下载友盟的cordova sdk:http://dev.umeng.com/analytic... Android配置 ...
- uniapp接入友盟(全网唯一 很全!!!)
uniapp接入友盟以及埋点监控 1.首先进入友盟官网,注册账号 => 友盟官网 2.点击产品 => 小程序统计U-Mini ,进入控制台 3.在应用列表里面可以看见之前创建的应用,点击添 ...
- Android集成友盟推送
这几天一直在做Android 消息推送接入前的准备工作 特此在这里将自己在加载第三方推送时出现的问题以及详细的接入步骤进行记录,已免后者踩坑 目录 为什么选择友盟推送? 接入前的准备: 打开官方示例 ...
- 友盟小米收不到推送消息_友盟推送SDK集成测试、常见问题以及注意事项总结
最近为了解决公司APP在一些手机出现的推送问题重新集成了最新版的友盟推送SDK,花费了几天时间终于把集成和测试工作完成,最终在华为,Nexus,三星,小米,HTC,魅族等10多部手机上测试并达到了预想 ...
- 1个小时接入友盟+ U-APM:解决移动应用崩溃、性能、内存的云监控分析
目录 背景和痛点 需求分析 维度分析 技术实现 1.注册友盟+会员 2.新建应用 3.集成U-APM的SDK 4.配置必要的权限清单 5.初始化接入 6.集成平台 功能简介: 分析 云真机测试 总结和 ...
最新文章
- 解决binwalk运行提示缺少LZMA模块
- FMDB使用的数据库的三种形式
- java git服务器_Windows平台下Git服务器搭建
- 域名系统DNS、文件传送协议FTP、动态主机配置协议DHCP、远程登录协议TELNET、电子邮件协议(SMTP/POP3/IMAP)、常用端口
- 切片[:, None, None]的含义
- 宽客的人amp;amp;事件映射
- php保存流文件到本地,php下载保存文件保存到本地的两种实现方法
- 命令级的python静态资源服务。
- 文件和目录(二)--unix环境高级编程读书笔记
- Windows切换窗口
- Excel 求满足多个条件(2个条件,3个条件,....)的行的指定列的和公式,Excel根据汉字描述生成公式工具,支持合并单元格
- 技术债务研究综述X4
- 翻译 - ASP.NET Core 基本知识 - 配置(Configuration)
- 无线点菜系统01(需求分析)
- 微软携手云南打造软件产业高地 签约建立微软IT学院
- gc overhead limit exceeded 解决办法和问题追究
- 【计算机基础】下载过的软件 on MAC 收藏夹
- flash8加as2.0制作山寨版flappy bird小游戏
- 华为机试—姓名的夫妻相
- hexo个人博客收录谷歌
热门文章
- Inno setup 打包教程
- inno setup 安装路径框学习
- [CSDN] 512创作纪念日,大处着眼,小处着手,乐观进取
- react+antd+react-to-print实现打印功能,ie浏览器可去掉滚动条
- matlab植物,matlab分形植物模拟
- ViewFlipper实现文字轮播(仿淘宝头条垂直滚动广告)
- UWB定位+仓储,智能化安全解决方案
- ROS 解决pr2_motor_diagnostic_tool/plugin.xml缺失报错
- 微信公众平台-网页授权域名 遇到的坑
- 小网店“双11”尴尬:销售额50万只赚千元