Как обновить таблицу с помощью Activeandroid после добавления нового столбца

спасибо за чтение и помощь :)

Я использую ActiveAndroid 3.0 - Android 2.2 - в моем приложении у меня есть модель под названием "пользователь», Первоначально я только создал модель со столбцами / атрибутами (id, name, passcode), я запустил приложение на эмуляторе, и оно заработало.

@Table(name = "user")
public class User extends Model {
  @Column (name = "name")  
  public String name;
  @Column (name = "pass_code")
  public String passCode;
}

Затем я добавил новый столбец / атрибут - profileImage. Я запустил приложение на эмуляторе и получил столбец SQLite profileImage Ошибка не существует.

@Table(name = "user")
public class User extends Model {
  @Column (name = "name")  
  public String name;
  @Column (name = "pass_code")
  public String passCode;
  @Column (name = "profile_image")
  public String profileImage;
}

Я попытался изменить имя базы данных ActiveAndroid и обновить свойства версии базы данных в файле манифеста.



Но я продолжаю получать столбец не существует ошибки.

ERROR   AndroidRuntime  Caused by: android.database.sqlite.SQLiteException: 
no such column: profile_image: , while compiling: SELECT * FROM user WHERE profile_image = ?

Я также пытался удалить приложение из эмулятора, перезапустить эмулятор, вызвав ActiveAndroid.cacheClear (). Пока что ничего из этого не сработало.

Я действительно ценю любую помощь. Благодарю.

Ответы на вопрос(2)

Ваш ответ на вопрос