Home > Blockchain >  How to use suspend modifier in Room Dao after kotlin upgrade to 1.6.0?
How to use suspend modifier in Room Dao after kotlin upgrade to 1.6.0?

Time:11-25

Upgrading kotlin to 1.6.0 causes Room Dao suspend modifier to break build project with error: "Not sure how to handle query method's return type........".

Are there(here) any solutions other than a workaround for running Dao functions withContext(Disapatchers.IO) in repository?

CodePudding user response:

I faced the same issue yesterday with the upgrade of Kotlin 1.6.0.

My working project started to fail, same error messages.

After searching in some other forums, someone mentioned to change roomVersion to 2.4.0-beta02. And, surprisingly, it worked! At least it compiled without any more issues.

Try it; hopefully it will work for you too.

Mine is defined in a variable:

def  roomVersion = "2.4.0-beta02"

So the rest of the dependencies for Room should take advantage of this change.

  • Related