Android kotlin和Room Persistences库未构建

Android kotlin和Room Persistences库未构建,android,kotlin,android-room,android-architecture-components,Android,Kotlin,Android Room,Android Architecture Components,我试图使用kotlin的房间,但没有任何效果,它抛出以下内容: Supported source version 'RELEASE_7' from annotation processor 'android.arch.lifecycle.LifecycleProcessor' less than -source '1.8' Supported source version 'RELEASE_7' from annotation processor 'android.arch.persisten

我试图使用kotlin的房间,但没有任何效果,它抛出以下内容:

Supported source version 'RELEASE_7' from annotation processor 'android.arch.lifecycle.LifecycleProcessor' less than -source '1.8'

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

The following options were not recognized by any processor: '[kapt.kotlin.generated]' 
在我的Build.Gradle类中,我有以下内容(无序,但所有重要信息都在这里)

我的模块类

@Entity(tableName = "groups")
data class Group(@ColumnInfo(name = "group_name")
                 var groupName: String = "",
                 @ColumnInfo(name = "users")
                 var users :ArrayList<String> = ArrayList<String>()) {

    @ColumnInfo(name = "id")
    @PrimaryKey(autoGenerate = true)
    var id: Long = 0

}
@实体(tableName=“groups”)
数据类组(@ColumnInfo(name=“Group\u name”)
var groupName:String=“”,
@ColumnInfo(name=“用户”)
var用户:ArrayList=ArrayList()){
@ColumnInfo(name=“id”)
@PrimaryKey(自动生成=真)
变量id:Long=0
}
我的刀课

@Dao
interface GroupDao {
   @Query("SELECT * FROM groups")
   fun getAll() : LiveData<ArrayList<Group>>

   @Query("SELECT * FROM groups WHERE group_name = :p0")
   fun getGroupByName(groupName: String) : Group

   //I also did this but with no succsess instade of the above
   @Query("SELECT * FROM groups WHERE group_name = :arg0")
   fun getGroupByName(groupName: String) : Group 
}
@Dao
接口组DAO{
@查询(“从组中选择*)
fun getAll():LiveData
@查询(“从组名称=:p0的组中选择*)
趣味getGroupByName(groupName:String):组
//我也这么做了,但没有成功
@查询(“从组名称=:arg0的组中选择*)
趣味getGroupByName(groupName:String):组
}

我是错过了什么还是做错了什么

也有同样的问题,认为警告就是问题所在

在事件日志中向上滚动一点后,我发现当Room检查我的SQL是否良好时,我的构建失败了

请查看日志,但我想房间很难转换您的

var users :ArrayList<String>
var用户:ArrayList

您是否碰巧将源代码版本设置为1.8。试着去掉它,看看它是否解决了这个问题。不,我不是,我在用1.8,这就是为什么它如此奇怪。你发布的Gradle输出只包含警告,没有错误。请更准确地说明“没有任何效果”好吗?可能是相关问题:@GilGoldzweig,据我所知,这些错误消息实际上不是错误,而是警告。在“消息”选项卡中,除了这些警告之外,您还看到了其他内容吗?这就是问题所在,它不允许我对这些所谓的警告进行编译,因为错误会修复警告
var users :ArrayList<String>