Room не работает на android api 28.
Я получаю эту ошибку: no such table: user (code 1 SQLITE_ERROR):, while compiling: select * from user
На других версиях db работает нормально. В чем может быть проблема?
def room_version = "1.1.1"
implementation "android.arch.persistence.room:runtime:$room_version"
annotationProcessor "android.arch.persistence.room:compiler:$room_version"
implementation "android.arch.persistence.room:rxjava2:$room_version"
Сущность пользователя:
@Entity(tableName = "user")
public class User {
@SerializedName("user_id")
@PrimaryKey
private long userId;
@SerializedName("created_at")
private String createdAt;
@Expose
private String lastLogin;
@SerializedName("login_count")
private Integer loginCount;
@Expose
@Embedded
private UserProperties properties;
@IgnoreJson
private long localUpdatedAt;
@SerializedName("updated_at")
private String updatedAt;
Удалите приложение с устройства, а затем установите его снова.
вы изменили схему своего пользовательского класса после установки приложения? Итак, удалите приложение, а затем установите его снова.
@JaydipKalkani Запускаю приложение на новом эмуляторе
просто удалите текущее приложение и запустите снова. если такая же проблема появится, покажите класс DAO
Здесь стол отсутствует, комната работает нормально. опубликуйте свой код для класса DAO и то, как вы получаете доступ к этому методу из своей вызывающей активности.