¿Puedo planificar la reversión de la aplicación de Android sin saltear el número de versión?

Ya he visto un par de publicaciones en este sitio acerca de CÓMO hacer una reversión. El consenso general es rebuild el proyecto en un estado anterior con un número de versión superior y publicarlo como un "retroceso". Pero eso significa que si quiero planificar el peor de los casos, cada vez que publico una aplicación necesito generar otra apk con un número de versión más alto, lo que significa que cada vez que publique una nueva versión los numbers se saltearán. ¿Hay alguna manera de hacerlo sin saltear los numbers de versión?

El process que estaba pensando implica la omisión de la versión:

  • Para esta versión genero un apk con la versión 1.0.0 y otro con la versión 1.3.0 y publico 1.0.0
  • Siguiente versión Genero un apk con la versión 1.2.0 y uno con la versión 1.5.0 y publico 1.2.0
  • Si las cosas van tan mal que necesito revertir, puedo publicar 1.3.0 como reversión
  • Luego, la próxima versión genero un apk con la versión 1.4.0 y otro con la versión 1.7.0 y publico 1.4.0
  • Si las cosas van mal, puedo publicar 1.5.0 como retroceso
  • (y así sucesivamente)

no importa lo que le des como cadena a versionName. Al igual que si versionName es 1.0.0, entonces actualizaste a 1.1.0 (con versionCode 125 y 164).

Si las cosas le salen mal en 1.1.0 y desea revertirlas, siempre puede revertir a la confirmación 1.0.0 (suponiendo que use git, hg o cualquier otro VCS), y otorgarle un versionCode a versionName 1.0 más alto. 0 (como 165) (PS. Esta nueva versión 1.0.0 debe tener versionCode> 164, ya que 164 ya se implementó en Play Store antes).