The problem is that you are not overriding the onDowngrade method. As explained in the javadoc, you need to, or you will get an exception:
onDowngrade
If not overridden, default implementation will reject downgrade and throws SQLiteException