美文网首页
升级ButterKnife 10.0.0引起的问题......

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

作者: i冰点 | 来源:发表于2019-04-06 10:51 被阅读0次

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中进行如下配置:

  • android.useAndroidX:设置true为时,Android插件使用相应的AndroidX库而不是支持库。
  • android.enableJetifier:设置true为时,Android插件会自动迁移现有的第三方库。

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

\

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

相关文章

网友评论

      本文标题:升级ButterKnife 10.0.0引起的问题......

      本文链接:https://www.haomeiwen.com/subject/qyxriqtx.html