データベースはバージョンを更新しようとしていますが、アップグレードは書き込み操作であるため、要求している読み取り専用データベースでは実行できないため、エラーが発生します。
public Cursor getChampions() {
SQLiteDatabase db = getWritableDatabase();
db.close();
db = getReadableDatabase();
SQLiteQueryBuilder qb = new SQLiteQueryBuilder();
....
}
これにより、最初に書き込み可能なデータベースが作成され、データベースがアップグレードされてから、読み取り専用データベースを使用できるようになります。このコードを実行した後、これらの行を削除できることに注意してください。