什么是Jetifier?

什么是Jetifier?例如,要使用androidx打包的依赖项创建新项目,此新项目需要在gradle.properties文件中添加以下行:


android.enableJetifier=true

那是什么意思-“启用喷射器”?


开心每一天1111
浏览 493回答 3
3回答

森林海

在今年的Google I / O(18)中,Google宣布了Jetpack,它设置/收集了许多库,以简化开发人员的生活。Jetpack包括以前引入的Android体系结构组件(ViewModel,Room,Paging,LiveData等),以及新引入的体系结构组件(如WorkManager,Navigation)。除此以外,Jetpack还具有其他库集,例如AndroidX,AndroidKTX等。AndroidX是Android支持库(如支持,数据绑定,设计等)的新包结构。例如,现在在病房中,开发人员将使用androidx.databinding。而不是android.databinding。在我们的项目中导入库这使Google可以在其中的库包中添加SemVer或语义版本控制。对于开发人员,这意味着我们不必为所有支持库使用相同的支持库版本。每一种支持,或更确切地说,AndroidX库都将维护其自己的版本。对于开发人员来说,另一个好处是我们不必为项目中的所有支持库维护相同的版本。关于Jetifier,它将在构建时转换所有依赖项支持包。根据Jetifier的官方文档Jetifier工具迁移依赖于支持库的库,改为依赖等效的AndroidX软件包。该工具可让您直接迁移单个库,而无需使用与Android Studio捆绑在一起的Android gradle插件。要在项目中使用AndroidX,我们必须将项目的targetSdkVersion设置为28,并在gradle.properties文件中添加以下两行。android.useAndroidX=trueandroid.enableJetifier=true我希望这能回答您的查询。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android