解决 appcompat 1.1.0 导致 webview crash 的问题
Android SDK 太不让人省心了,正式版本居然也埋雷。
前段时间把 support 升级到了 androidx,appcompat 自动升级了新版本 androidx.appcompat:appcompat:1.1.0
。
简单回归了下功能就发上线了,结果在在 5.1 的系统上发生了大规模的 crash,抛出的异常是找不到资源。
java.lang.RuntimeException: Unable to start activity ComponentInfo{}:
android.content.res.Resources$NotFoundException: String resource ID #0x2040003
拿到错误栈就好说了,无脑 Google 一下,很多人都遇到了这个问题,issue tracker 上有人已经提交了这个 bug。
首先尝试在 gradle 的 dependency 文件中将 1.1.0 版本退回到 1.1.0-rc01,跑了一下 ./gradlew :app:denepdencies
发现并没有用,因为其他 sdk 依赖了 1.1.0 的版本,gradle 的版本仲裁机制就是这样,永远取最新版。
怎么办?
好办,gradle 脚本可以强行指定版本:
configurations.all {resolutionStrategy {force 'androidx.appcompat:appcompat:1.1.0-rc01'}
}
编译安装跑一下,OK 没问题了。
解决 appcompat 1.1.0 导致 webview crash 的问题相关推荐
- Android 解决系统字体变大导致WebView页面显示错乱问题
在WebView开发过程中,当用户手动修改系统字体变大时,部分手机会出现WebView页面错乱问题. 为了解决这个问题,需要对WebView进行一个设置.在页面加载之前加上一下代码: webview. ...
- 解决JDBC-ODBC驱动桥导致JVM crash.
最近帮一个朋友做了一个网站,开始因考虑到访问量不算太高,采用了ACCESS作为数据库,采用了JDBC-ODBC驱动桥接方式.写到配置文件中加载到内存,供系统运行时使用. <dbconfig> ...
- 反汇编程序导致程序crash的解决思路
曾经发现win7下程序基地址不停地变动,又发现下移代码会导致程序crash,一度怀疑win7系统或者vs编译器是不是做了什么校验机制,专门针对数据逆向者,限制反汇编修改代码,打断了我学习外挂编写的信心 ...
- Android Chromium WebView Crash
锤子坚果3 : Android 7.1.2 魅族E3 : Android 7.1.1 华为P9Plus: Android 6.0 Webview Crash: 06-19 17:03:15.819 2 ...
- 关于CALayer导致的crash问题
push到一个页面进行绘图时,设置如下: CALayer * layer = [CALayer layer]; layer.frame = CGRectMake(0, 0, 300, 300); la ...
- IE6 Hotfix MS-042将导致其Crash!
近来Test Team和部分Devs发现,在某些时候使用我们产品中的右键菜单会导致IE 6.0(sp1)直接Crash掉.从不同机器上IE不断Crash的情况来看,这应该可以确定是IE的问题,而不是偶 ...
- 解决MySQL事务未提交导致死锁报错 避免死锁的方法
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/xuheng8600/article/d ...
- Netty解决TCP粘包/拆包导致的半包读写问题
一.TCP粘包/拆包问题说明 TCP是个"流"协议,就是没有界限的一串数据.TCP底层并不了解上层业务数据的具体含义,它会根据TCP缓冲区的实际情况进行包拆分,所以在业务上认为,一 ...
- 解决电脑分辨率及缩放导致页面变形的问题
/*** @description 校正windows页面在系统进行缩放后导致页面被放大的问题,通常放大比例是125%.150%* // Vue3 解决电脑分辨率及缩放导致页面变形的问题* **/cl ...
- 【Android】【问题分析】G-sensor因数据交互问题导致手机crash
G-sensor因数据交互问题导致手机crash 问题现象: 测试同事发现,手机在使用和待机时,低概率发现手机会crash 问题原因: G-sensor在driver和HAL层因交互的参数不匹配,导致 ...
最新文章
- Lambda表达式入门,看这篇就够了!
- 【图像分类】 基于Pytorch的细粒度图像分类实战
- java调试jdk源码_JDK源码调试
- Linux 向文件末尾追加命令(转载)
- 【Transformer】SOFT: Softmax-free Transformer with Linear Complexity
- 函数signal、sigaction
- 记一次pthread_cancel_init段错误分析(bpftrace)
- Hbase安装及配置
- 差分隐私 机器学习_微软发布多个建置可信AI的问责机器学习工具
- lol人物模型提取(四)
- 中国电子教育产业前景规划与未来投资方向预测报告2022年版
- 应广单片机驱动5脚188数码显示屏
- 全世界国家中英文名称以及地区区号json格式【资源】
- unity for 易接IOSsdk
- 计算机组成原理的各种常见英文缩写介绍--<<方便复习的笔记>>
- 【POJ 3580】 SuperMemo
- JVM-三色标记算法
- php怎么把多个pdf拼接成一个,如何把PDF文件拼接成一个?
- mpvue开发微信小程序踩坑笔记
- linux的yum命令无法使用在哪里下载_一行命令下载全网视频,这个命令太牛逼了!...