gpt4 book ai didi

android - Jenkins:Android 项目构建失败(生成数据绑定(bind)/ Dagger 类失败)

转载 作者:行者123 更新时间:2023-11-29 01:08:40 25 4
gpt4 key购买 nike

我工作场所的 android 团队正试图让 C.I.与 Jenkins 一起工作,但 Jenkins 在构建项目时遇到了麻烦。该项目使用下面的命令行在我们的开发机器上正确构建,但无法在 Jenkins 机器上构建。注意:我们有另一个 jenkins 能够构建的项目,其中包含数据绑定(bind)和 Dagger 。

我们收到的错误是

:app:compileDevDebugJavaWithJavac/<some-file-path> - <some_class>:27: error: cannot find symbol
import <DaggerGeneratedClass>;

我们知道没有生成数据绑定(bind)类。如果我们转到我们的构建目录“intermediates/classes//debug//databinding”,我们在那里什么也看不到,但是在我们的开发机器上,数据绑定(bind)类确实生成了。有谁知道如何解决这个问题?

构建项目的命令行

./gradlew assemble

最佳答案

我们找到了解决问题的办法。虽然我们不知道为什么这个解决方案有效。我们在我们的项目中使用 kotlin,并将我们所有的 annotationProcessor 切换为 kapt。

kapt "com.google.dagger:dagger-android-processor:$daggerVersion"
kapt "com.google.dagger:dagger-compiler:$daggerVersion"
kapt "com.jakewharton:butterknife-compiler:$butterknifeVersion"
kapt "com.android.databinding:compiler:$plugin_version"

关于android - Jenkins:Android 项目构建失败(生成数据绑定(bind)/ Dagger 类失败),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45085118/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com