升级ButterKnife 10.0.0引起的问题......

2019-04-06  本文已影响0人  i冰点

ButterKnife升级到10.0.0之后,需要将项目迁移到AndroidX。

1、什么是AndroidX?

官方文档上说

AndroidX是对原始Android 支持库的重大改进 。与支持库不同,AndroidX软件包是单独维护和更新的。从版本1.0.0开始。您可以单独更新项目中的AndroidX库。

也就是说,以前的话,如果appcompat这个库使用的是27这个版本,那么其他的库比如recyclerview也要使用27这个版本;使用AndroidX,就可以使用不同版本的库,可以单独更新项目中使用的库。

dependencies {
    implementation 'androidx.appcompat:appcompat:1.1.0-alpha04'
    implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha4'
    implementation 'androidx.recyclerview:recyclerview:1.1.0-alpha04'
    implementation 'com.jakewharton:butterknife:10.1.0'
    annotationProcessor 'com.jakewharton:butterknife-compiler:10.1.0'
}

2、迁移到AndroidX

需要将compile SDK设置为28,并且在gradle.properties中进行如下配置:

参考:https://developer.android.google.cn/jetpack/androidx

\

https://www.jianshu.com/p/d3ed7f5effd9

上一篇 下一篇

猜你喜欢

热点阅读