Notas de la versión del SDK

SDK de desarrollo de Google Play Instant v1.9.0 (5 de septiembre de 2019)

Esta versión del SDK de desarrollo de Google Play Instant incluye los siguientes cambios.

Cambios

  • La CLI de apps instantáneas ahora se ejecutará correctamente cuando se la invoque mediante un vínculo simbólico.
  • En la versión anterior del SDK, iniciar una app con minSdkVersion < 24 y firmarla solo con el esquema de firma v2 siempre generaba un error. Este cambio corrige ia run y el comando de ejecución de Android Studio, de modo que el error solo se producirá si la versión de la API del dispositivo conectado es demasiado antigua para admitir firmas v2.

SDK de desarrollo de Google Play Instant v1.8.0 (5 de agosto de 2019)

Esta versión del SDK de desarrollo de Google Play Instant incluye los siguientes cambios.

Cambios

  • El comando ia run de la CLI de apps instantáneas puede implementar apps instantáneas que solo se firman con un esquema de firmas v2.
  • El comando ia run -u [url] de la CLI de apps instantáneas ahora funciona sin implementar un artefacto.

SDK de desarrollo de Google Play Instant v1.7.0 (29 de marzo de 2019)

Esta versión del SDK de desarrollo de Google Play Instant incluye los siguientes cambios y funciones nuevas:

Funciones nuevas

  • La CLI de apps instantáneas ahora puede recopilar métricas de uso con tu consentimiento, lo que permite al equipo de desarrolladores de Google comprender mejor qué funciones te parecen útiles y mejorar las deficiencias de nuestras herramientas.
  • El comando ia check ahora permite comprobar en una compilación instalable de la misma app las incompatibilidades comunes de rutas de actualización. Puedes proporcionar el APK de la app instalable usando la opción -i.

Cambios

  • El comando ia run de la CLI de apps instantáneas ya no requiere una Cuenta de Google activa en el dispositivo para iniciar apps instantáneas en modo de desarrollo.

SDK de desarrollo de Google Play Instant v1.6.0 (5 de noviembre de 2018)

Esta versión del SDK de desarrollo de Google Play Instant incluye los siguientes cambios y funciones nuevas:

Funciones nuevas

  • El comando ia check de la CLI de apps instantáneas ahora admite la verificación de tamaño en los archivos de conjunto de APK (.apks) generados a partir de bundletool.

Cambios

  • En dispositivos con Android 8.0 (nivel de API 26) o versiones posteriores, ejecutar una app instantánea cuya clave de firma no coincide con la clave de ninguna app que se inició previamente en el dispositivo ya no provoca una falla en Android Studio ni en la CLI.
  • Se cambió la limitación de tamaño de las apps instantáneas de 4 MB a 10 MB. Una app de más de 4 MB ahora recibe un WARNING en lugar de un ERROR. Una app de más de 10 MB continúa recibiendo una ERROR.

SDK de desarrollo de Google Play Instant v1.5.0 (27 de septiembre de 2018)

Esta versión del SDK de desarrollo de Google Play Instant incluye los siguientes cambios y funciones nuevas:

Funciones nuevas

  • Los comandos ia run y ia check de la CLI de apps instantáneas ahora admiten el funcionamiento en archivos de conjuntos de APK (.apks) generados por bundletool.
  • El comando ia check de la CLI de apps instantáneas ahora funciona con una lista de APK.
  • El comando ia check de la CLI de apps instantáneas garantiza que los nombres de los APKs divididos sean únicos dentro de un archivo ZIP determinado.

Cambios

  • Cuando se aprovisiona un dispositivo que ejecuta Android 7.1.1 (nivel de API 25) o versiones anteriores, la CLI emite una advertencia solo si no puede detectar un registro correcto de los Servicios de Google Play. Cuando se presentaba esta situación, la CLI arrojaba un error y no intentaba iniciar la app instantánea.
  • La CLI de apps instantáneas ia run ahora puede iniciar correctamente APKs generados por bundletool o APKs compilados con aapt2. Antes, la operación run podía agotar el tiempo de espera cuando iniciaba algunos de estos APKs.
  • La marca --no-setup dejó de estar disponible para ia run y ya no tiene efecto.
  • Se actualizan correctamente las versiones anteriores de los Servicios de Google Play para apps instantáneas, que primero deben desinstalarse antes de instalar una versión nueva.

SDK de desarrollo de Google Play Instant v1.4.0 (28 de agosto de 2018)

Esta versión del SDK de desarrollo de Google Play Instant (anteriormente SDK de desarrollo de apps instantáneas) incluye los siguientes cambios y funciones nuevas.

Funciones nuevas

  • El comando ia check de la CLI de apps instantáneas ahora admite la validación de tamaño en apps instantáneas que usan APK de configuración.
  • La CLI ahora admite la ejecución de apps instantáneas en imágenes del emulador de claves de prueba con una versión reciente de los Servicios de Google Play instalada.
  • Se mejoró la compatibilidad con la ayuda específica de comandos con ia help <command>.
  • Se agregó el desglose de tamaño en los errores de ia check relacionados con el tamaño.

Cambios

  • Se cambió el nombre del SDK de "SDK de desarrollo de Apps instantáneas Android" por "SDK de desarrollo de Google Play Instant".
  • La CLI ya no arroja una NullPointerException cuando intenta verificar una app sin actividad de lanzamiento.
  • La CLI y Android Studio ahora detectan dispositivos no compatibles que ejecutan Android 8.0 (nivel de API 26). Antes, estos dispositivos no iniciaban la app.
  • La secuencia de comandos del wrapper ia ahora funciona correctamente cuando se la invoca en una canalización en la que no se estableció $TERM. La secuencia de comandos asume un ancho de 80 columnas.
  • El comando ia check ahora advierte sobre las apps instantáneas cuya versión de minSdkVersion está configurada en 20 o una versión anterior. Si admites estas versiones anteriores del SDK en tu compilación, es posible que el tamaño de tus objetos binarios aumente sin beneficio para tus apps instantáneas.
  • La CLI ahora detecta cuándo tu versión de los Servicios de Google Play es demasiado antigua para ejecutar apps instantáneas y solicita una actualización en el dispositivo.
  • A las apps instantáneas iniciadas en Android 8.0 (nivel de API 26) y versiones posteriores a través de la CLI o Android Studio ahora se les otorga automáticamente el permiso android.permission.INSTANT_APP_FOREGROUND_SERVICE.

SDK de desarrollo de Apps instantáneas Android v1.3.0 (4 de junio de 2018)

Esta versión del SDK de desarrollo de Apps instantáneas Android incluye los siguientes cambios y funciones nuevas.

Funciones nuevas

  • Android Studio 3.2 ahora usa una biblioteca que se agregó en el SDK 1.3 para ejecutar apps instantáneas. Esto unifica la lógica entre ia y Studio, y te permite ejecutar apps instantáneas sin URLs de Android Studio.

SDK de desarrollo de Apps instantáneas Android v1.2.0 (7 de mayo de 2018)

Esta versión del SDK de desarrollo de Apps instantáneas Android incluye los siguientes cambios y funciones nuevas.

Funciones nuevas

  • La nueva interfaz de línea de comandos de apps instantáneas, ia, te permite iniciar apps instantáneas en el dispositivo de desarrollo y comprobar de manera local si tienen errores.
  • Ahora puedes compilar e iniciar apps instantáneas sin un punto de entrada de URL.

Cambios

  • La versión de los Servicios de Google Play para apps instantáneas que se incluye con el SDK ahora puede actualizarse automáticamente mediante Play Store. En versiones anteriores, ese paquete se bloqueaba en la versión empaquetada con el SDK.
  • Los nombres de host que contienen caracteres comodín, como "*.example.com", ahora son totalmente compatibles en modo de desarrollo.
  • Ahora los desarrolladores pueden simular descargas limitadas de apps en Android Lollipop, Marshmallow y Nougat estableciendo la propiedad del sistema debug.aia.throttle_download_ms, como se muestra en el siguiente ejemplo:
    $ adb shell setprop debug.aia.throttle_download_ms 5000

SDK de desarrollo de Apps instantáneas Android v1.1.0

Esta versión del SDK de desarrollo de Apps instantáneas Android incluye los siguientes cambios y funciones nuevas.

Funciones nuevas

  • Transferencia de datos de una app instantánea a una instalada.
    • En dispositivos con Android 8.0 (nivel de API 26) y versiones posteriores, el sistema realiza automáticamente esta transferencia durante la instalación de apps. En dispositivos que ejecutan Android 7.1 (nivel de API 25) y versiones anteriores, puedes transferir los datos de almacenamiento de tu app instantánea a la app instalada llamando a getInstantAppData() en la app instalada.
  • Puedes reducir el tamaño de tu APK mediante la nueva compatibilidad con APK específicos del dispositivo. Para obtener información sobre cómo configurar tu compilación para APK de configuración, consulta Cómo establecer tu compilación para APK de configuración.

Cambios

  • Emulador.
    • De ahora en adelante, se requieren emuladores que ejecuten Play Store y los Servicios de Google Play más recientes para probar las apps instantáneas. Si quieres obtener información para configurar tu emulador, consulta Cómo ejecutar tu app instantánea.