android - 建房警告

标签 android android-room

我在项目(版本 1.0.0)中有 Android Room Persistence 库并将编译选项设置为 1.8。当项目构建完成时,我收到此警告:

Warning:Supported source version 'RELEASE_7' from annotation processor 'android.arch.persistence.room.RoomProcessor' less than -source '1.8'

一切正常,但这个警告让我很烦。如何删除它?

添加此依赖项不会删除警告,而且我不使用其他架构组件。

"android.arch.lifecycle:common-java8:1.0.0"

最佳答案

(注意:此答案与使用“kotlin-kapt”插件(kotlin 注释处理器插件)的基于 Kotlin 的 gradle 项目相关,但对基于 Java 的项目也应该有用。)

此警告似乎已在最新版本的 Room 库中修复。

我替换了:

kapt "android.arch.persistence.room:compiler:1.0.0"

kapt "android.arch.persistence.room:compiler:1.1.0-alpha1"

警告消失了。

顺便说一句,对于 Kotlin 项目,警告消息因 Kotlin 版本而异。

对于 Kotlin 1.1.0,它是:

warning: Supported source version 'RELEASE_7' from annotation processor 'android.arch.persistence.room.RoomProcessor' less than -source '1.8'

但是在 Kotlin 1.2.21 中它是:

warning: Supported source version 'RELEASE_7' from annotation processor 'org.jetbrains.kotlin.kapt3.ProcessorWrapper' less than -source '1.8'

两种情况下的修复都是一样的。

关于android - 建房警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48421708/

相关文章:

android - 每次有新版本的 Google Play 服务时更新应用程序

android - NetworkStatsManager 的 queryDetailsForUid() 方法始终返回所有应用程序的旧网络使用情况

android - 表格android中的可聚焦行

android - Android版本不断因Room和Kapt失败而失败:app:kaptDebugKotlin

Android Room Database - Unresolved reference @Entity 和其他注释

android - 如何使用列表中的异步任务从android中的房间表获取所有数据

Android 生命周期库 : Cannot add the same observer with different lifecycles

android - EditText 值被反转

java - Android Room 存储库 - 获取用户

带有 Kotlin Flow toList() 的 Android Room 库不起作用