Databasen forsøger at opdatere sin version, men da opgradering er en skriveoperation, kan den ikke udføres på den skrivebeskyttede database, du anmoder om, deraf fejlen.
public Cursor getChampions() {
SQLiteDatabase db = getWritableDatabase();
db.close();
db = getReadableDatabase();
SQLiteQueryBuilder qb = new SQLiteQueryBuilder();
....
}
Dette vil først oprette en skrivbar database, opgradere databasen, og derefter kan du bruge en skrivebeskyttet database. Bemærk, at efter at have kørt denne kode, kan du fjerne disse linjer.