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.