Kotlin kapt 和 android 架构组件构建失败

10
我正在使用 Kotlin、kapt 和 Android 架构组件。当我构建项目时,一切似乎都很好,但在尝试在设备/模拟器上运行应用程序后,Gradle 的 :assemble 任务会引发以下错误:

警告:warning: 支持的源版本“android.arch.persistence.room.RoomProcessor”注解处理器的版本“RELEASE_7”小于 -source '1.8'

警告:warning: 支持的源版本“android.arch.lifecycle.LifecycleProcessor”注解处理器的版本“RELEASE_7”小于 -source '1.8'

警告:warning: 没有任何处理器识别 '[kapt.kotlin.generated]' 选项

然后构建失败。有人能帮我吗? 更新:

2
你能在这里发布你的构建gradle吗?并且,为了明确起见,你已经添加了插件、依赖项和任何必要的附加文件夹以使kotlin运行吗?如果不这样做,可能会因为某些东西没有打包而导致构建失败。 - Allan W
@AllanW 你好,看看我添加的 build.gradle 文件吧 :) - Anton Kazakov
我的Gradle与你的唯一区别在于我没有apply plugin: kotlin-kapt。我仍然有kapt依赖项,它们似乎工作正常。我还在我的应用程序Gradle中(在任何其他标记之外的最后)有kapt { generateStubs = true },但我不确定这是否是你的问题。试着检查这两个事情。 - Allan W
1个回答

2

我曾经遇到过和1.0.0-alpha3版本相同的问题,但在1.0.0-alpha1版本中一切正常。


不管怎样,我认为降级到1.0 alpha版本来解决我的问题并不是一个好主意 :) - Anton Kazakov
我正在使用1.1.2-5版本,这不是alpha版。 - Anton Kazakov
Android.arch.lifecycle.Lifecycle的版本,而不是Kotlin。 - Mladen Rakonjac
抱歉,我会尝试。 - Anton Kazakov
Kotlin的最新版本和Google Arch Stuff解决了问题。因此,我将批准此答案。如果仍然存在相同的问题,请确保您正在使用最新版本。 - Anton Kazakov

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接