studio升級api28和butternife不相容問題(二)

weixin_33913332發表於2019-02-16

前言

之前寫過一篇 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 庫產生不相容。

二. 解決辦法

相關文章