2017-11-25 19 views
0

私は部屋のライブラリを使用していますが、私は以下のエンティティ言及している:Androidルームライブラリエラー:フィールドの設定ツールが見つかりません。 (Kotlin)

error: Cannot find setter for field. 
e: 

e:  private java.lang.Integer is_selected; 
e:  



        ^
:あなたは、私はすべてのフィールドが varとして宣言しているが、それはまだのようにエラーが表示されている見ることができるよう

@Parcelize 
@Entity(tableName = "tb_option") 
data class OptionsTable(
     var question_id: Int? = null, 
     var option_id: Int? = null, 
     var option: String? = null, 
     var is_selected: Int? = null, 


     @PrimaryKey(autoGenerate = true) 
     var sr_no: Int = 0) : Parcelable 

これを修正してください。

おかげ

答えて

0

私は

@PrimaryKey(autoGenerate = true) 
     var sr_no: Int = 0 

からsr_noの初期設定を削除し、最終的なコードは次のとおりです。

@PrimaryKey(autoGenerate = true) 
     var sr_no: Int 

それが自動生成された場だったので、私のために働きました。

関連する問題