No resource found that matches the given name (at 'dialogCornerRadius' with value '?android:attr/...

前几天遇到一个v26的错误,当时把项目里的sdk版本都改为27,但是又出现了以上错误


把三个sdk改为一致的,这种解决方案是我在网上看到的,一般情况下是足够了,但是对我的问题没有什么帮助


在网上找了一天,看了各种解决办法,把所有+的动态库都改为固定版本,比如26.0.1,

然而我的问题还没有解决,于是我只能用笨办法一个一个库的排查,排查了几十个库,找到了4个可能出现问题的库:


有些库看起来是固定版本

我们导入第三方库的时候一定要小心,最好找一些使用人数较多的,最后问题定位在这个第三方库上面,有些库会在后台导入一些隐藏库,隐藏库带 + 号的话可能会导致这个问题,最后将这个库注释,问题解决。

如果用第1、2种方法错误尚未解决的话,可以一个库一个库的注释,找到几个可能有问题的库(编译时报其他错误),然后逐一排查这种笨办法了,还有一种方法就是可以使用一些插件之类的统一项目里的sdk版本

祝大家项目永无BUG,拜拜

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,569评论 25 709
  • 五月中旬已是立夏过去一周有余,湖南的气候如同火红的辣椒一天比一天酷热,白炽的阳光在头顶上晃跃,释放着夏日的热情与奔...
    田埂上的菊阅读 3,030评论 7 6
  • 平素极是喜欢“光阴”这个词,读来便有一种静水流深的沉缓萦绕于唇齿之间,亦常有沧旧之感跃然心上。 物换星移,花月斗转...
    飞洒恢复到阅读 1,722评论 0 0