日常分享
不明真相的吃瓜攻城狮
这个作者很懒,什么都没留下…
展开
-
关于butterknife中,R2文件应用错误造成的问题
前几天遇到了一个很神奇的问题,现在想想挺神奇的,就决定记录一下。崩溃的提示是像这样的:java.lang.IllegalStateException: Required view 'XXX' with ID XXXXXX for field 'XXXXXX' was not found. If this view is optional add '@Nullable' (fields) ...原创 2018-07-30 00:21:29 · 4453 阅读 · 2 评论 -
Android热修复学习笔记(二):热替换修复
1.初识热替换修复 目前android热修方案有热替换修复和冷启动代码修复两个方向。相比之下,热替换方案适用性更为繁杂,但是由于其无须重启,实时修复的功能,让人印象深刻。热替换修复的基本原理是在类以及被加载的情况下,在其Native层用补丁包中的新方法替换掉旧方法。 在Android虚拟机中,每一个java方法都对应着一个ArtMethod,ArtMethod记录了这个java方法的所有信息...原创 2019-06-09 00:18:19 · 747 阅读 · 0 评论 -
Android热修复学习笔记(三):冷启动修复和其他资源修复
冷启动原创 2019-06-09 22:00:52 · 634 阅读 · 0 评论 -
Android6.0以下安装apk时,出现解析错误的问题的修复
笔者最近在做一个项目时,需要从app内部,从远端下载apk进行安装的需求。这种功能的实现已经有文章讲了很多,主要需要注意的时6.0的动态权限申请,7.0的 StrictMode策略,已经8.0的apk安装权限问题。在顺利走通了7.0和8.0版本的流程后,笔者却发现在6.0的版本上,竟然无法安装,爆出的错误为:解析软件包时出现问题。6.0的动态权限必定是已经申请过了。这种错误通常是因为apk没...原创 2019-06-11 02:23:00 · 4562 阅读 · 6 评论