我无法使用Kotlin Android Project运行Android Annotation。当我尝试运行带有MainActivity_链接的应用程序时,我的应用程序崩溃了。但我用@EActivity标记Activity类
无法实例化活动ComponentInfo {ru.lionzxy.jetbrainsintership / ru.lionzxy.jetbrainsintership.MainActivity_}
我尝试添加
kapt {
generateStubs = true
arguments {
arg("androidManifestFile", variant.outputs[0].processResourcesTask.manifestFile)
}
}
和
kapt "org.androidannotations:androidannotations:$AAVersion"
compile "org.androidannotations:androidannotations-api:$AAVersion"
在我的build.gradle文件中。清洁和建造。并得到此错误:
错误:任务':app:kaptDebugKotlin'的执行失败。
编译错误。有关详细信息,请参阅日志
我在/app/build/outputs/logs/manifest-merger-debug-report.txt中的日志文件:https://gist.github.com/LionZXY/bf398a3b64f787a56d985a5a0ea03bfe
我不明白为什么它不起作用。我的完整build.gradle:https://gist.github.com/LionZXY/4e672579fe89ad22cea07d2fe15a1621
注释是将元数据附加到代码的方法。使用kapt插件在Kotlin中支持注释。请确保kotlin最新版本1.3 + 您可以在模块级构建文件中应用插件语法,如下所示
apply plugin: 'kotlin-kapt'
然后你可以添加依赖
dependencies {
...
implementation 'androidx.room:room-runtime:2.1.0-alpha04'
kapt 'androidx.room:room-compiler:2.1.0-alpha04'
}