2017-11-25 1 views
0

Ich verwende Zimmer Bibliothek, und ich habe unten Einheit erwähnt:Android Room-Bibliotheksfehler: Setter für Feld nicht gefunden. (Kotlin)

@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 

wie Sie sehen können habe ich das ganze Feld als var deklariert, aber es ist immer noch zeigt Fehler wie:

error: Cannot find setter for field. 
e: 

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



        ^

bitte schlagen Sie eine Lösung vor.

Dank

Antwort

0

Ich entfernte die Initialisierung von sr_no von

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

und der endgültige Code ist:

@PrimaryKey(autoGenerate = true) 
     var sr_no: Int 

für mich gearbeitet, weil es ein automatisch generierter Feld war.

Verwandte Themen