Status Update
Comments
ap...@google.com <ap...@google.com> #2
ap...@google.com <ap...@google.com> #3
da...@google.com <da...@google.com>
pr...@google.com <pr...@google.com> #4
Android 11 samsung c9pro
ds...@gmail.com <ds...@gmail.com> #5
ju...@gmail.com <ju...@gmail.com> #7
Hi, this still seems to be a problem in 2.7.0-alpha11. However, I do not use @RawQuery in my code. I have a custom class that makes use of @Embedded an @Relation which seems to use this under the hood since I receive this honestly meaningless error message The @Database class must be annotated with @ConstructedBy since the source is targeting non-Android platforms.
.
I only found out about this being related to the missing implementation of @RawQuery on other platforms than Android by running a search with parts of it in quotation marks as the only reference I could find was a single commit in a Git-Repository:
This is a breaking problem for me at the moment since it prevents me from building APKs. Running the app on an emulator works just fine. This issue is marked as fixed and the fix got merged but as I said earlier, it seems to still be there. Is there anything that need to be changed in the code? If the fix isn't rolled out in a new room-Version, when will the time be? Thanks in advance!
da...@google.com <da...@google.com> #8
re @RawQuery
APIs, can you please file a new bug?
If you are having issue with Room's KMP setup see the following comment for things to checkout:
Description
The current API for
@RawQuery
is to write a DAO function that receives aSupportSQLiteQuery
and return some POJO / Entity. There is no SQLite KMP API likeSupportSQLiteQuery
and its builder.