简书付费文章

studio升级api28和butternife不兼容问题(二)

2019-02-16  本文已影响44人  奔跑的佩恩

前言

之前写过一篇 butternife 在 studio使用api28 编码出现 androidx 包不兼容的问题,具体查看文章studio升级api28和butternife不兼容问题(一)
以上是一种解决方案,今天我要剔除另一种解决方案。

今天要讲的涉及以下内容:

  1. 不兼容具体状况
  2. 解决办法
一. 不兼容具体状况

现在情况是 我 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 库产生不兼容。

二. 解决办法
上一篇下一篇

猜你喜欢

热点阅读