当前位置: 首页 > 知识库问答 >
问题:

Jetifier是什么?

班高明
2023-03-14

Jetifier是什么?例如,要使用AndroidX封装的依赖项创建一个新项目,这个新项目需要向gradle.properties文件添加以下行:

android.enableJetifier=true

那么“启用Jetifier”是什么意思呢?

共有1个答案

陈季
2023-03-14

今年的谷歌I/O(18),谷歌宣布了Jetpack,这是一个设置/收藏库,使开发人员的生活更容易。

Jetpack包括以前引入的Android架构组件(ViewModel、Room、Paging、LiveData等)以及新引入的架构组件,如WorkManager、Navigation。除此之外,Jetpack还有其他的库集,如AndroidX、AndroidKTX等。

AndroidX是Android支持库(支持、数据绑定、设计等)的新包结构。

关于Jetifier,它在构建时转换所有依赖项的支持包。根据Jetifier的正式文件

Jetifier工具迁移依赖于支持库的库,转而依赖于等效的AndroidX包。该工具允许您直接迁移单个库,而不是使用与Android Studio捆绑在一起的Android gradle插件。

要在项目中使用AndroidX,我们必须将项目的targetSdkVersion设置为28,并在gradle.properties文件中添加以下2行。

android.useAndroidX=true

android.enableJetifier=true

另外,关于AndroidX的详细解释请参阅本博客

 类似资料:
  • 问题内容: 我尝试运行react-native run-android,但出现此错误。 问题答案: 用这个 : 第1步:在gradlew.properties中添加这两行请 访问以获取完整指南 android.useAndroidX = true android.enableJetifier = true 步骤2:使用这些命令 首先删除node_modules文件夹,然后使用重新安装 要么 然后

  • 失败:生成失败,出现异常。 文件://c://users/k7aled/.m2/repository/androidx/transition/transition/1.0.0/transition-1.0.0.pom 文件://c://users/k7aled/.m2/repository/androidx/transition/transition/1.0.0/transition-1.0.0.

  • 任何人都可以对此提供帮助: 我正在android Studio 3.5.2中编译一个android应用程序(sdk中的所有内容都是最新的)并获得以下链接到应用程序的错误:javaPreCompileDebug: 错误消息是 如果有人能破译,我在下面附加了一个完整的堆栈跟踪。使用Jetifier转换com.android.tools/common/26.4.2/71f8d5ea1ddb6bfe3fb

  • 我试图运行react-native run-android,结果出现了这个错误。

  • 在某些库上运行Jetifier时,错误消息如下所示(针对多个用户不断弹出一个特定的库:): 这个问题已经在Jetifier工具本身修复了一段时间,但修复版本还没有包含在任何Android Studio更新中(即使是最新的金丝雀版本)。 > 在每个库上运行独立工具,并指示Gradle使用这些版本(我可能需要告诉Gradle任务不要在它们上运行Jetifier) 指导Gradle任务使用独立工具来代替

  • 问题内容: 什么是selenium? 当您打开Selenium的官方页面时,您首先读到的是“什么是Selenium?”中的“ Selenium automates browser”。部分。“selenium的哪个部分适合我?”部分 下面提供了Selenium WebDriver和Selenium IDE之间的选择。由此,我推断出Selenium是一组工具,并且该集合包括IDE,WebDriver