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

Android数据绑定KAPT增量支持

缑桐
2023-03-14

我看了这个答案和这个网站上的其他答案,并使用谷歌,但我还没有找到一个解决这个问题的答案。这是最新版本的KAPT列出的剩余的非增量注释处理器:

Incremental annotation processing requested, but support is disabled because the following processors are not incremental: android.databinding.annotationprocessor.ProcessDataBinding (NON_INCREMENTAL)

请注意,我已迁移到AndroidX,并且正在使用 AGP 3.4.1(无法升级到 AGP 3.5.x)和渐变 5.5。任何帮助将不胜感激。

共有1个答案

秦博达
2023-03-14

无法升级到 AGP 3.5.x

这将是一个问题。引用谷歌:

我很高兴地通知您,从AGP 3.5.0-alpha05开始,数据绑定已成为增量。为了安全起见,我们将此功能放在一个标志后面,默认情况下当前为关闭状态。要启用它,请在Gradle属性文件中设置android.databinding.incremental=true

如果一直跳到AGP 3.6.x(目前在alpha中),默认情况下会启用增量编译。

然而,在您的版本AFAIK中,数据绑定的增量编译支持根本不存在。

 类似资料:
  • [编辑] 我在没有添加行的情况下出现了这个错误: 在添加kapt“com.android.databinding:compiler:$android_plugin_version”之后:

  • 在我的应用模块的build.gradle中,我添加了 但我仍然收到编译器警告 一切正常,我只是讨厌到处挂着警告。 非常感谢任何帮助!

  • Android Studio 3.2金丝雀11 Gradle工具3.2.0-alpha11 com.android.databinding的kapt不适用于3.2.0-alpha11,无法构建/运行apk。 同时,它在3.2.0-alpha10的最大值下工作 "'任务执行失败':app:kaptGenerateStubsDevDebugKotlin'。 无法解析配置“:app:kapt”的所有文件

  • 在使用新的数据绑定api时,我发现无法绑定到“style”属性。编译器抱怨找不到样式。然而,如果我简单地将样式设置为原样,它会发现它很好。例如: 不工作: 作品: 错误: 错误:任务“:app:compiledBugJavaWithJavaC”的执行失败。 JAVAlang.RuntimeException:发现数据绑定错误。****/数据绑定错误****msg:标识符必须具有XML文件中的用户定

  • 我想知道以下内容之间有什么区别: 与 有任何性能差异吗? 每个的首选用例是什么? 任何其他信息都将不胜感激! 谢谢!

  • 出于某种原因,Kapt抱怨说我的一个模块没有启用增量编译。然而,我看不出有什么不应该的理由。 运行core时的警告消息:kaptKotlin 错误显示<code>io.github.mdsimmo.cmdmsg。TextPreprocessor模块有故障,但我不明白为什么它不是增量的? 我已经在每个模块的< code>gradle.properties中添加了< code > kapt . inc