45得票7回答
IllegalAccessError: 类 org.jetbrains.kotlin.kapt3.base.KaptContext Android 的访问非法

我已经多天以来一直遇到这样的错误,但是我找不到解决方法。你能帮忙吗? 问题可能是由什么引起的? 错误信息: java.lang.IllegalAccessError: class org.jetbrains.kotlin.kapt3.base.KaptContext (in unname...

9得票1回答
Kotlin注解处理器中的可空类型

我正在为Kotlin编写注解处理器,由于处理的元素是Java类型,因此我收到的空值不是用?表示,而是使用@Nullable注释,这很好。但是,对于类型和高阶函数中的空参数,我遇到了一个问题,对于普通参数也是如此。 var someNullField: String? = "" 我将在带...

8得票1回答
错误: 在将Android Studio更新到3.2后,无法在已解析':android:kapt'配置的属性。

今天我将Android Studio更新到3.2,出现了以下错误: Cannot change attributes of configuration ':android:kapt' after it has been resolved 我已经尝试搜索了一些类似于“无法更改已解决的配置属...

24得票5回答
当前JDK版本1.8存在一个bug,导致Room无法进行增量操作。

我们正在尝试改进我们的多模块Android应用程序的构建时间,我们已经尝试启用增量KAPT注释处理编译。 Android Studio版本:v3.5.2 Room版本:v2.2.1 Gradle版本:v5.4.6 Android Gradle插件版本:v3.5.2 Kotlin版本:v1....

60得票3回答
警告:以下选项未被任何处理器识别:'[dagger.fastInit, kapt.kotlin.generated]'。

当我在Android Studio中尝试运行或构建应用程序时,我会收到此警告。为什么会出现这种情况?我需要注意这个警告吗? The following options were not recognized by any processor: '[dagger.fastInit, kapt....

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

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

8得票1回答
Gradle构建时间长 - Android

我有一个多模块的项目,使用的是 kotlin + dagger 2 + databindingv2 技术。使用最新的 3.2 android studio。 但是每当我通过更改一个模块中的内容执行 增量构建 时,一些其他模块(与更改的模块没有依赖关系)生成的 databinding 类也会发...

32得票1回答
如何在AndroidTest范围中使用Kapt?

有没有办法在androidtest范围内使用kapt?目前我正在从com.neenbedankt.gradle.plugins android-apt迁移到kapt,这很好用,但我不确定如何在androidTest范围内使用它 - 所以要替换: 是否可以在androidtest作用域中使用k...

7得票3回答
使用Gradle Wrapper构建Kotlin Enum类时出现无效的方法声明错误

I have the following Kotlin enum class: enum class DurationModifier { GreaterThan { override val displayName = "≥" }, LessThan...

11得票3回答
android-jetifier: “无法解析所有工件”; 在新项目上“转换工件”失败

我有一个相对新的项目正在尝试构建。 Gradle同步正常,但每当我尝试构建时,就会出现如下错误:Execution failed for task ':app:kaptGenerateStubsDebugKotlin'. > Could not resolve all artifacts...