在我的应用程序模块的build.gradle中,我添加了
dependencies {
kapt('com.android.databinding:compiler:3.1.2')
...
}
但是我仍然收到编译器的警告
app: 'annotationProcessor' dependencies won't be recognized as kapt annotation processors. Please change the configuration name to 'kapt' for these artifacts:
我试着用Jenkins构建一个android apk,但是我被一个失败的信息困住了-
app: 'annotationProcessor' dependencies won't be recognized as kapt annotation
processors. Please change the configuration name to 'kapt' for these artifacts:
'com.android.databinding:compiler:3.1.0'.
FAILURE: Build failed
我试图在物料清单(BoM)平台模块中定义我的所有依赖项,以便我的多模块项目中的其他模块可以使用相同的版本。除了kapt依赖项之外,所有操作都很好。在这些错误中,我得到了这样的错误:
Could not determine the dependencies of task ':app:kaptDebugKotlin'.
> Could not resolve all task dependencies for configuration ':app:kapt'.
> Could not find com.google.dagger:dagger-
我刚刚在启用了Kotlin的Android Studio 3.2 Canary 16上创建了一个新项目。然后我也启用了数据绑定,但是我得到了一个错误,说它找不到DataBindingComponent类。
这是我的gradle项目:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
ext.kotlin_version = '1.2.41'
ext.android_plugin_ver
我面临的问题已经超过3天了,我无法解决。自从我开始为安卓使用Kotlin,我停止使用"annotationProcessor“并开始使用" kapt ",所有的事情都在使用kapt,直到我开始构建一个Android,当我将"kapt”添加到任何依赖项中,比如Glide或ButterKnife Gradle,都会显示错误,但是无法找到方法kapt()
Could not find method kapt() for arguments [com.github.bumptech.glide:compiler:4.7.1] on object of type org.
我正在使用kts gradle和koltin。但是,当我尝试添加QueryDsl时,并不是从我的JPA实体中生成Q类。
我的build.gradle.kts看起来像这样:
plugins {
id("org.springframework.boot") version "2.3.1.RELEASE"
id("io.spring.dependency-management") version "1.0.9.RELEASE"
kotlin("jvm") version "1.3.72"
我将Dagger 2.11与Kotlin结合使用。对于Dagger,一切都很好,但是当我将ContributesAndroidInjector注释添加到项目中时,我得到了以下错误:
e:
...build/tmp/kapt3/stubs/devDebug/com/raqun/android/di/AppComponent.java:6: error: dagger.internal.codegen.ComponentProcessor was unable to process this interface because not all of its dependencies could
让我们从一个问题开始:
> Task :app:kaptAppDebugUnitTestKotlin FAILED
/app/build/tmp/kapt3/stubs/appDebugUnitTest/com/pckg/TestAppComponent.java:77: error: [ComponentProcessor:MiscError] dagger.internal.codegen.ComponentProcessor was unable to process this class because not all of its dependencies could be r
我不知道下面的问题出了什么问题? 代码: CategoryDAO.kt @Dao
interface CategoryDAO {
@Query("select * from CategoryDesign")
suspend fun getCategory(): MutableLiveData<List<CategoryDesign>>
} CategoryDesign.kt @Entity
data class CategoryDesign (
@PrimaryKey
var categoryDesignID:Str
我知道以前有人问过这个问题,但我所看到的解决方案似乎都不适合我。我是个新手,在android演播室使用java的时候,我试着学习它。我去了android文档,复制/粘贴了它们提供的依赖项、插件和类路径。但是,当我尝试同步项目失败时,我会这样说:
org.codehaus.groovy.ast.expr.TupleExpression cannot be cast to org.codehaus.groovy.ast.expr.ArgumentListExpression
org.codehaus.groovy.ast.expr.TupleExpression cannot be cast to
你好,在添加了Room依赖项并更改Kotlin版本后,我遇到了一个错误,似乎无法解决这个问题。
错误:
/Users/Erin/.gradle/caches/transforms-3/c3d04919ade1d841f45db1aa77dde355/transformed/room-runtime-2.4.3-api.jar!/META-INF/room-runtime_release.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its meta
在使用Kapt3时,当我尝试使用Lombok运行Java/Kotlin应用程序时:
apply plugin: 'kotlin-kapt'
大量javac编译失败
error: cannot find symbol
对于生成的方法。
这可能是由于kapt无法生成存根造成的:
'kapt.generateStubs' is not used by the 'kotlin-kapt' plugin
上述所有情况都迫使我在可以使用的地方使用老kapt:
compileOnly "org.projectlombok:lombok:$lombo
我正在编写一个小应用程序来记录日常事务,当我试图创建一个房间数据库时,我遵循了一些指南,然后切换了变量以满足我的需要。问题是我得到了奇怪的Dao编译错误。
这是错误代码;
Executing tasks: [clean, :app:assembleDebug]
Configuration on demand is an incubating feature.
app: 'annotationProcessor' dependencies won't be recognized as kapt annotation processors. Please change t
我在Dagger 2中使用了Kotlin。问题是,当我在实现Dagger时犯了错误(例如,类解析器的@Inject小姐),IDE没有具体显示错误在哪里。Insead编译器错误总是相同的:
Execution failed for task ':app:kaptDebugKotlin'. Internal compiler error. See log for more details
带有故意错误的类(注释@Inject):
class LoginPresenter //@Inject
constructor(private val request: LoginR
我正在创建一个多模块项目。我想在模块中共享BindingAdapter。但是,出现了以下错误。
com.github.takahirom.bindingadapter_in_library.databinding
e: [kapt] An exception occurred: android.databinding.tool.util.LoggedErrorException: Found data binding errors.
****/ data binding error ****msg:Cannot find the setter for attribute 'app:cu
我有谷歌这个问题,但结果对我不起作用。
详情如下。
public final class App extends com.zhixin.wedeep.common.BaseApplication implements androidx.lifecycle.LifecycleOwner {
^
// Expected @HiltAndroidApp to have a value. Did you forget to apply the Gradle Plugin?
应用程序代码。
@HiltAndroidApp
class App : Bas
我正在试着建立一个微型计算机项目。该项目使用Gradle和Kotlin。
我正在使用Micronaut CLI生成项目,但在使用CLI进行初始设置后,我收到以下警告:
> Task :kaptKotlin
warning: The following options were not recognized by any processor: '[micronaut.processing.incremental, micronaut.processing.module, kapt.kotlin.generated, micronaut.processing.annotations]
:app:kaptDebugKotlin
w: warning: The following options were not recognized by any processor: '[kapt.kotlin.generated, room.incremental]'
我为什么要得到这个?我正在使用多模块项目的空间。
Kotlin版本: 1.3.50
AGP: 3.5.0
房间: 2.2.0-rc01
共享库模块:api "androidx.room:room-runtime:$room_version" api "and