studio升级api28和butternife不兼容问题(二)
2019-02-16 本文已影响44人
奔跑的佩恩
前言
之前写过一篇 butternife 在 studio使用api28 编码出现 androidx 包不兼容的问题,具体查看文章studio升级api28和butternife不兼容问题(一)
以上是一种解决方案,今天我要剔除另一种解决方案。
今天要讲的涉及以下内容:
- 不兼容具体状况
- 解决办法
一. 不兼容具体状况
现在情况是 我 studio 版本为 androidstudio 3.3,sdk版本为 api28,即android9.0版本,然后 gradle 配置的版本为 gradle-4.10.1-all.zip
然后,我要配置的 butternife 版本为 10.1.0,即 butternife 在app_module 对应的 build.gradle 中的引用如下:
//butterknife
implementation 'com.jakewharton:butterknife:10.1.0'
annotationProcessor 'com.jakewharton:butterknife-compiler:10.1.0'
结果出现 与 studio升级api28和butternife不兼容问题(一) 中一样的问题(具体报错可以查看那篇文章),归根结底就是 butternife10.1.0 运用的 androidX 的库,然后与 api28 中的 v4 库产生不兼容。