首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >禁用kapt的增量构建

禁用kapt的增量构建
EN

Stack Overflow用户
提问于 2016-04-20 17:53:47
回答 2查看 4.6K关注 0票数 6

由于android gradle插件默认启用了增量构建,因此批注处理中断,因为只有那些自上次增量构建以来发生更改的类将从批注处理器中考虑在内。

因此,对于java源代码,我们通常使用apt grald插件来运行批注处理。但是,如果在同一个项目中使用了apt,那么安卓的gradle插件会自动禁用gradle的增量构建功能:https://github.com/google/dagger/issues/298

现在我正在做一个kotlin项目,我正面临着与kapt相同的增量构建问题。因此,与apt一样,解决方案是禁用增量构建。文档中写道:

代码语言:javascript
复制
android {

  compileOptions.incremental = false
  ...
}

然而,这对我不起作用。有人知道如何禁用增量构建吗?

EN

回答 2

Stack Overflow用户

发布于 2017-06-20 19:03:04

您可以添加

代码语言:javascript
复制
kotlin.incremental=false

添加到您的gradle.properties文件,以禁用增量构建。

票数 2
EN

Stack Overflow用户

发布于 2016-08-22 15:45:39

我也有同样的问题,但它似乎在1.0.4版本中得到了修复。目前,它仍处于EAP阶段,因此您必须添加另一个存储库。

代码语言:javascript
复制
repositories {
    ...
    maven { url 'http://dl.bintray.com/kotlin/kotlin-dev' }
}

然后在根build.gradle中将版本更改为1.0.4-eap-xx

代码语言:javascript
复制
buildscript {
    ext.kotlin_version = '1.0.4-eap-84'
    ...
}

这是到issue的链接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36740100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档