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 的问题相关推荐

  1. Android 解决系统字体变大导致WebView页面显示错乱问题

    在WebView开发过程中,当用户手动修改系统字体变大时,部分手机会出现WebView页面错乱问题. 为了解决这个问题,需要对WebView进行一个设置.在页面加载之前加上一下代码: webview. ...

  2. 解决JDBC-ODBC驱动桥导致JVM crash.

    最近帮一个朋友做了一个网站,开始因考虑到访问量不算太高,采用了ACCESS作为数据库,采用了JDBC-ODBC驱动桥接方式.写到配置文件中加载到内存,供系统运行时使用. <dbconfig> ...

  3. 反汇编程序导致程序crash的解决思路

    曾经发现win7下程序基地址不停地变动,又发现下移代码会导致程序crash,一度怀疑win7系统或者vs编译器是不是做了什么校验机制,专门针对数据逆向者,限制反汇编修改代码,打断了我学习外挂编写的信心 ...

  4. 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 ...

  5. 关于CALayer导致的crash问题

    push到一个页面进行绘图时,设置如下: CALayer * layer = [CALayer layer]; layer.frame = CGRectMake(0, 0, 300, 300); la ...

  6. IE6 Hotfix MS-042将导致其Crash!

    近来Test Team和部分Devs发现,在某些时候使用我们产品中的右键菜单会导致IE 6.0(sp1)直接Crash掉.从不同机器上IE不断Crash的情况来看,这应该可以确定是IE的问题,而不是偶 ...

  7. 解决MySQL事务未提交导致死锁报错 避免死锁的方法

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/xuheng8600/article/d ...

  8. Netty解决TCP粘包/拆包导致的半包读写问题

    一.TCP粘包/拆包问题说明 TCP是个"流"协议,就是没有界限的一串数据.TCP底层并不了解上层业务数据的具体含义,它会根据TCP缓冲区的实际情况进行包拆分,所以在业务上认为,一 ...

  9. 解决电脑分辨率及缩放导致页面变形的问题

    /*** @description 校正windows页面在系统进行缩放后导致页面被放大的问题,通常放大比例是125%.150%* // Vue3 解决电脑分辨率及缩放导致页面变形的问题* **/cl ...

  10. 【Android】【问题分析】G-sensor因数据交互问题导致手机crash

    G-sensor因数据交互问题导致手机crash 问题现象: 测试同事发现,手机在使用和待机时,低概率发现手机会crash 问题原因: G-sensor在driver和HAL层因交互的参数不匹配,导致 ...

最新文章

  1. Lambda表达式入门,看这篇就够了!
  2. 【图像分类】 基于Pytorch的细粒度图像分类实战
  3. java调试jdk源码_JDK源码调试
  4. Linux 向文件末尾追加命令(转载)
  5. 【Transformer】SOFT: Softmax-free Transformer with Linear Complexity
  6. 函数signal、sigaction
  7. 记一次pthread_cancel_init段错误分析(bpftrace)
  8. Hbase安装及配置
  9. 差分隐私 机器学习_微软发布多个建置可信AI的问责机器学习工具
  10. lol人物模型提取(四)
  11. 中国电子教育产业前景规划与未来投资方向预测报告2022年版
  12. 应广单片机驱动5脚188数码显示屏
  13. 全世界国家中英文名称以及地区区号json格式【资源】
  14. unity for 易接IOSsdk
  15. 计算机组成原理的各种常见英文缩写介绍--<<方便复习的笔记>>
  16. 【POJ 3580】 SuperMemo
  17. JVM-三色标记算法
  18. php怎么把多个pdf拼接成一个,如何把PDF文件拼接成一个?
  19. mpvue开发微信小程序踩坑笔记
  20. linux的yum命令无法使用在哪里下载_一行命令下载全网视频,这个命令太牛逼了!...

热门文章

  1. 利用CAM350快速完成拼板
  2. 嘉立创PCB CAM软件
  3. 表格table转pdf分页不连续解决
  4. vue 实现12个月的平铺式日历插件
  5. 基于MDK编译器 STM32与12864液晶显示程序 和电路连接
  6. I2C驱动12864液晶模块程序分享ARDUINO UNO
  7. 论文(0):下载ieee期刊会议杂志论文模板流程--以IEEE RA-L为例
  8. Linux多线程编程实验
  9. 不光荣的“革命”——“甘露之变”后的晚唐政治
  10. linux下安装打字软件,linux系统指法练习与打字游戏软件