¿Por qué adb instala <same-packagename-always-release> falla?

Sé que adb install no reemplazará un paquete existente si es de un tipo de compilación diferente (es decir, depuración vs. liberación).

Eclipse también reemplaza correctamente los depuns de depuración cada vez que ejecuto una sesión de depuración.

Pero cuando intento adb install para reemplazar una versión existente apk con otra versión apk (el mismo nombre de paquete!), Recibo un mensaje de error:

 adb install myapp-release.apk pkg: /data/local/tmp/myapp-release.apk Failure [INSTALL_FAILED_ALREADY_EXISTS] 745 KB/s (34310 bytes in 0.044s) 

¿No se suponía que funcionara? ¿Qué me estoy perdiendo?

Supongo que si la aplicación ya está instalada, debe proporcionar la clave -r :

 adb install -r myapp-release.apk 

Desde la ayuda de adb :

 '-r' means reinstall the app, keeping its data 
  • Instalación de APK programáticamente en Marshmallow
  • Android XML extraído de APK - Codificación incorrecta
  • Instalar la aplicación mediante programación en Android
  • Envío de archivos APK android
  • ¿Podemos actualizar el APK en Google Play Store sin cambiar la versión de APP
  • Aapt.exe está lanzando una excepción no controlada mientras construye el archivo * .apk para el proyecto de Android en Eclipse
  • ¿Cómo descompilar, editar en eclipse y recompilar un apk? ¿Paso a paso?
  • ¿Es posible crear una aplicación completa para Android con SL4A?
  • ¿Es posible instalar una aplicación a través de adb pero aún así obtener actualizaciones de Google Market?
  • ¿Cómo generar apk en el servidor con el nombre de la aplicación cambiante y el icono de forma automática en Android?
  • Cómo imitar el navegador predeterminado para descargar archivos .apk desde webview?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.