Комната на Android Pie

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; 

Здесь стол отсутствует, комната работает нормально. опубликуйте свой код для класса DAO и то, как вы получаете доступ к этому методу из своей вызывающей активности.

karan 31.10.2018 13:14

Удалите приложение с устройства, а затем установите его снова.

Jaydip Kalkani 31.10.2018 13:18

вы изменили схему своего пользовательского класса после установки приложения? Итак, удалите приложение, а затем установите его снова.

Jay Mungara 31.10.2018 13:18

@JaydipKalkani Запускаю приложение на новом эмуляторе

kalugin1912 31.10.2018 13:23

просто удалите текущее приложение и запустите снова. если такая же проблема появится, покажите класс DAO

IntelliJ Amiya 31.10.2018 13:24
1
5
165
0

Другие вопросы по теме