Unresolved reference KClass trying to use DBFlow and Kotlin with Android

Rodrigo Salinas

I'm using kotlin 1.0.1-2 in my Android project. I want to use DBFlow as my ORM. But it demands the use of the Table annotation for my classes to be persisted. The Table annotation has the Database attribute. And this attribute expects a KClass. Nevertheless, the following code simply doesn't compile. The error says: Unresolved reference KClass. Whose fault is that? Thanks in advance.

import com.raizlabs.android.dbflow.annotation.Column
import com.raizlabs.android.dbflow.annotation.PrimaryKey
import com.raizlabs.android.dbflow.annotation.Table
import com.raizlabs.android.dbflow.structure.BaseModel
import java.util.*
import kotlin.reflect.KClass

@Table(name = "items", database = KClass<AppDatabase>)
class Item : BaseModel() {
    @PrimaryKey(autoincrement = true)
    @Column(name = "id")
    var id: Long = 0
    @Column(name = "updated_at")
    var updatedAt: Calendar = Calendar.getInstance()
}
Rodrigo Salinas

Apparently I was not supposed to use KClass in that manner. The correct way in current Kotlin is AppDatabase::class instead of KClass<AppDatabase>.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Unresolved reference KClass trying to use DBFlow and Kotlin with Android

From Dev

Unresolved reference dagger 2 + kotlin + android gradle

From Dev

Android Studio 3.1.3 - Unresolved reference: R - Kotlin

From Dev

Unresolved reference currentThread().wait() with kotlin in Android Studio

From Java

Kotlin unresolved reference in IntelliJ

From Dev

Kotlin: Unresolved reference: javaClass

From Dev

Kotlin - unresolved reference for constant

From Dev

Kotlin: Unresolved reference: java

From Dev

Kotlin Android App compilation failed with message: Unresolved reference: kotlinx

From Dev

Kotlin Android App compilation failed with message: Unresolved reference: kotlinx

From Dev

Go to next activity in android Kotlin; Unresolved class reference

From Dev

Android Studio 3.0 kotlin extension function 'Unresolved reference'

From Dev

Unresolved reference for Dagger 2 in Kotlin

From Dev

Kotlin sequence function unresolved reference

From Dev

Kotlin unresolved reference at compile time

From Dev

Unresolved reference: DaggerTestComponent (Kotlin with Dagger for Test)

From Java

"Unresolved reference: Parcelize" after updating to Kotlin 1.3.30

From Dev

Unresolved reference inside anonymous Kotlin listener

From Dev

Unresolved reference of a Kotlin extension function in the Gradle build

From Dev

Mixed Kotlin + Java with Maven, unresolved reference

From Dev

Unresolved reference of a Kotlin extension function in the Gradle build

From Java

Kotlin: Equivalent of getClass() for KClass

From Dev

Can you use the DBFlow Android ORM with an existng Database Packaged with the app?

From Dev

Can you use the DBFlow Android ORM with an existng Database Packaged with the app?

From Dev

Trying to `use` enum results in "unresolved import"

From Java

Android Studio unresolved reference. Project compiles

From Dev

Unresolved Reference layoutInflater Android View Binding

From Dev

How to use Between in DBFlow

From Dev

Unresolved Reference Error in Verilog Module when trying to simulate

Related Related

  1. 1

    Unresolved reference KClass trying to use DBFlow and Kotlin with Android

  2. 2

    Unresolved reference dagger 2 + kotlin + android gradle

  3. 3

    Android Studio 3.1.3 - Unresolved reference: R - Kotlin

  4. 4

    Unresolved reference currentThread().wait() with kotlin in Android Studio

  5. 5

    Kotlin unresolved reference in IntelliJ

  6. 6

    Kotlin: Unresolved reference: javaClass

  7. 7

    Kotlin - unresolved reference for constant

  8. 8

    Kotlin: Unresolved reference: java

  9. 9

    Kotlin Android App compilation failed with message: Unresolved reference: kotlinx

  10. 10

    Kotlin Android App compilation failed with message: Unresolved reference: kotlinx

  11. 11

    Go to next activity in android Kotlin; Unresolved class reference

  12. 12

    Android Studio 3.0 kotlin extension function 'Unresolved reference'

  13. 13

    Unresolved reference for Dagger 2 in Kotlin

  14. 14

    Kotlin sequence function unresolved reference

  15. 15

    Kotlin unresolved reference at compile time

  16. 16

    Unresolved reference: DaggerTestComponent (Kotlin with Dagger for Test)

  17. 17

    "Unresolved reference: Parcelize" after updating to Kotlin 1.3.30

  18. 18

    Unresolved reference inside anonymous Kotlin listener

  19. 19

    Unresolved reference of a Kotlin extension function in the Gradle build

  20. 20

    Mixed Kotlin + Java with Maven, unresolved reference

  21. 21

    Unresolved reference of a Kotlin extension function in the Gradle build

  22. 22

    Kotlin: Equivalent of getClass() for KClass

  23. 23

    Can you use the DBFlow Android ORM with an existng Database Packaged with the app?

  24. 24

    Can you use the DBFlow Android ORM with an existng Database Packaged with the app?

  25. 25

    Trying to `use` enum results in "unresolved import"

  26. 26

    Android Studio unresolved reference. Project compiles

  27. 27

    Unresolved Reference layoutInflater Android View Binding

  28. 28

    How to use Between in DBFlow

  29. 29

    Unresolved Reference Error in Verilog Module when trying to simulate

HotTag

Archive