58得票6回答
Android Room持久化库和Kotlin

我将尝试使用Kotlin和Room Persistence Library编写一个简单的应用程序。 我按照Android Persistence codelab中的教程进行操作。 这是我的Kotlin AppDatabase类: @Database(entities = arrayOf(U...

21得票7回答
kapt构建失败,伴随着Dagger Android处理器

我正在尝试在我的项目中使用Kotlin Annotation Processing Tool (kapt)来包含Dagger Android Processor(文档在这里)。 我已经在我的build.gradle文件中包含了正确的依赖项: apply plugin: 'com.andro...

15得票3回答
下列选项未被任何处理器识别: '[kapt.kotlin.generated, room.incremental]'。

:app:kaptDebugKotlin w: warning: The following options were not recognized by any processor: '[kapt.kotlin.generated, room.incremental]' 为什么会出现这种...

12得票2回答
何时需要在Gradle依赖中使用Kapt?

我一直在使用Gradle安装依赖,但是有些库比如Lifecycle和Room Database,需要使用kapt才能使用@Something注释。但是像Retrofit2和Gson这样的库,我不需要使用kapt,我可以使用@SerializedName这样的注释吗?

15得票2回答
Kapt 到 KSP 的迁移错误。

当我尝试使用 kapt 迁移 Android 项目到 KSP 时,出现了错误信息。 错误信息: Unable to find method ''void org.jetbrains.kotlin.gradle.tasks.KotlinCompile.<init>(org.jet...

10得票1回答
每次代码更改时都会重新生成DataBindingInfo.java文件

我正在处理一个相当大的、由多个模块组成的Android项目,其中使用了Data Binding、Dagger 2和Java混合Kotlin。 在项目代码文件(包括活动、自定义类等的.java和.kt文件)中进行最轻微的更改后,构建时间会非常长(高达2分钟)。即使我只是添加了一个新行或修改了一...

14得票4回答
Android AGP 8 + Gradle 8 + Kotlin 1.8 导致 Kapt 出错。

我刚刚更新到Android Studio Flamingo | 2022.2.1。现在我遇到了这个错误: Execution failed for task ':app:kaptGenerateStubsDebugKotlin'. > 'compileDebugJavaWithJava...

14得票3回答
如何在Android Gradle构建文件中配置kapt以生成Java17 Java存根

我目前的Android项目显示以下的构建信息: > Task :shared:resource:kaptGenerateStubsProductionDebugKotlin 'compileProductionDebugJavaWithJavac' task (current targ...

9得票1回答
kapt.use.worker.api已不再使用。

在构建后,我收到以下警告信息: 'kapt.use.worker.api' 已过时,将在 Kotlin 1.8 版本中删除。 我知道我在 gradle.properties 中设置了以下内容: kapt.use.worker.api=true 在我的模块级别的build.grad...

9得票3回答
集合中没有匹配谓词的元素。

我正在使用 Room 库,在构建应用程序时遇到以下错误信息: e: [kapt] An exception occurred: java.util.NoSuchElementException: Collection contains no element matching the pred...