Notas da versão do SDK

SDK de desenvolvimento do Google Play Instant v1.9.0 (05-09-2019)

Esta versão do SDK de desenvolvimento do Google Play Instant inclui as mudanças a seguir.

Mudou

  • A CLI de apps instantâneos agora será executada corretamente quando invocada por um link simbólico.
  • Na versão anterior do SDK, a inicialização de um app com minSdkVersion anterior a 24 e assinado apenas com o esquema de assinatura v2 sempre causava um erro. Essa mudança corrige o comando de execução do ia run e do Android Studio. Assim, um erro só vai ocorrer se a versão da API do dispositivo conectado for muito antiga e não oferecer suporte a assinaturas v2.

SDK de desenvolvimento do Google Play Instant v1.8.0 (05-08-2019)

Esta versão do SDK de desenvolvimento do Google Play Instant inclui as mudanças a seguir.

Mudou

  • O comando ia run da CLI de apps instantâneos pode implantar apps instantâneos apenas assinados usando um esquema de assinatura v2.
  • O comando ia run -u [url] da CLI de apps instantâneos agora funciona sem implantar um artefato.

SDK de desenvolvimento do Google Play Instant v1.7.0 (29-03-2019)

Esta versão do SDK de desenvolvimento do Google Play Instant inclui as mudanças e os novos recursos a seguir.

Novos recursos

  • A CLI de apps instantâneos agora pode coletar métricas de uso com seu consentimento, permitindo que a equipe de desenvolvedores do Google entenda melhor quais recursos são úteis e aprimore as limitações das nossas ferramentas.
  • O comando ia check agora oferece suporte à verificação de incompatibilidades comuns do caminho de upgrade em um build instalável do mesmo app. Você pode fornecer o APK do app instalável usando a opção -i.

Mudou

  • O comando ia run da CLI de apps instantâneos não exige mais uma Conta do Google ativa no dispositivo para iniciar apps instantâneos no modo de desenvolvimento.

SDK de desenvolvimento do Google Play Instant v1.6.0 (05-11-2018)

Esta versão do SDK de desenvolvimento do Google Play Instant inclui as mudanças e os novos recursos a seguir.

Novos recursos

  • O comando ia check da CLI de apps instantâneos agora oferece suporte à verificação de tamanho nos arquivos do conjunto de APKs (.apks) gerados a partir de bundletool.

Mudou

  • Em dispositivos com o Android 8.0 (nível 26 da API) ou versões mais recentes, a execução de um app instantâneo cuja chave de assinatura não corresponde à chave de nenhum app iniciado anteriormente no dispositivo não causa mais uma falha no Android Studio ou na CLI.
  • A limitação de tamanho dos apps instantâneos foi alterada de 4 MB para 10 MB. Um app com mais de 4 MB agora recebe um WARNING em vez de um ERROR. Um app com mais de 10 MB continua a receber um ERROR.

SDK de desenvolvimento do Google Play Instant v1.5.0 (27-09-2018)

Esta versão do SDK de desenvolvimento do Google Play Instant inclui as mudanças e os novos recursos a seguir.

Novos recursos

  • Os comandos ia run e ia check da CLI de apps instantâneos agora oferecem suporte à operação em arquivos de conjunto de APKs (.apks) gerados por bundletool.
  • O comando ia check da CLI de apps instantâneos agora funciona com uma lista de APKs.
  • O comando ia check da CLI de apps instantâneos garante que os nomes de APKs divididos sejam únicos em um determinado arquivo ZIP.

Mudou

  • Ao provisionar um dispositivo com o Android 7.1.1 (nível 25 da API) ou versões anteriores, a CLI emite um aviso somente se não for possível detectar um check-in do Google Play Services. Ao encontrar essa situação anteriormente, a CLI geraria um erro e não tentaria iniciar o app instantâneo.
  • A CLI de apps instantâneos ia run agora pode iniciar APKs gerados por bundletool ou APKs criados usando aapt2. Anteriormente, a operação run parecia expirar quando alguns desses APKs eram iniciados.
  • A sinalização --no-setup foi suspensa para ia run e agora não tem nenhum efeito.
  • Atualiza corretamente versões mais antigas do Google Play Services para o Instant Apps, que precisa ser desinstalado antes da instalação de uma nova versão.

SDK de desenvolvimento do Google Play Instant v1.4.0 (28-08-2018)

Esta versão do SDK de desenvolvimento do Google Play Instant (antigo SDK de desenvolvimento do Instant Apps) inclui as mudanças e os novos recursos a seguir.

Novos recursos

  • O comando ia check da CLI de apps instantâneos agora é compatível com a validação de tamanho em apps instantâneos que usam APKs de configuração.
  • A CLI agora oferece suporte à execução de apps instantâneos em imagens de emulador de chaves de teste com uma versão recente do Google Play Services instalada.
  • Compatibilidade aprimorada para a ajuda específica de comando com ia help <command>.
  • Inclusão de detalhamento de tamanho a erros de tamanho ia check.

Mudou

  • O SDK foi renomeado de "SDK de desenvolvimento de Apps instantâneos Android" para "SDK de desenvolvimento do Google Play Instant".
  • A CLI não gera mais uma NullPointerException ao tentar verificar um app sem atividade na tela de início.
  • A CLI e o Android Studio agora detectam dispositivos sem suporte que executam o Android 8.0 (API de nível 26). Anteriormente, esses dispositivos não iniciavam o app.
  • O script do wrapper Bash ia agora funciona corretamente quando invocado em um pipeline em que $TERM não está definido. O script assume uma largura de 80 colunas.
  • O comando ia check agora avisa sobre apps instantâneos cuja versão minSdkVersion esteja definida como 20 ou anterior. Ao oferecer compatibilidade com essas versões mais antigas do SDK no seu build, o tamanho do binário pode aumentar sem nenhum benefício para os apps instantâneos.
  • A CLI agora detecta quando a versão do Google Play Services é muito antiga para executar apps instantâneos e solicita uma atualização no dispositivo.
  • Os apps instantâneos iniciados no Android 8.0 (nível 26 da API) e versões mais recentes usando a CLI ou o Android Studio agora recebem automaticamente a permissão android.permission.INSTANT_APP_FOREGROUND_SERVICE.

SDK de desenvolvimento do Instant Apps Android v1.3.0 (04-06-2018)

Esta versão do SDK de desenvolvimento do Instant Apps Android contém as seguintes mudanças e recursos novos.

Novos recursos

  • O Android Studio 3.2 agora usa uma biblioteca adicionada no SDK 1.3 para executar apps instantâneos. Isso unifica a lógica entre o ia e o Studio e permite executar apps instantâneos sem URLs no Android Studio.

SDK de desenvolvimento do Instant Apps Android v1.2.0 (07-05-2018)

Esta versão do SDK de desenvolvimento do Instant Apps Android contém as seguintes mudanças e recursos novos.

Novos recursos

  • A nova interface de linha de comando do Instant Apps, ia, permite iniciar apps instantâneos no dispositivo de desenvolvimento e procurar erros comuns localmente.
  • Agora é possível criar e iniciar apps instantâneos sem um ponto de entrada de URL.

Mudou

  • A versão do Google Play Services para Instant Apps que acompanha o SDK agora pode ser atualizada automaticamente usando a Play Store. Nas versões anteriores, esse pacote era bloqueado para a versão que acompanhava o SDK.
  • Nomes de host que contêm caracteres curinga, como "*.example.com", agora são totalmente compatíveis com o Modo de Desenvolvimento.
  • Agora, os desenvolvedores podem simular downloads limitados de apps no Android Lollipop, Marshmallow e Nougat configurando a propriedade do sistema debug.aia.throttle_download_ms, conforme mostrado no exemplo a seguir:
    $ adb shell setprop debug.aia.throttle_download_ms 5000

SDK de desenvolvimento do Instant Apps Android v1.1.0

Esta versão do SDK de desenvolvimento do Instant Apps Android contém os novos recursos e mudanças a seguir.

Novos recursos

  • Transferência de dados do Instant App para o app instalado.
    • Em dispositivos com o Android 8.0 (nível 26 da API) e versões mais recentes, o sistema realiza essa transferência automaticamente na instalação do app. Em dispositivos com o Android 7.1 (nível 25 da API) e versões anteriores, é possível transferir os dados de armazenamento do Instant App para o app instalado chamando getInstantAppData().
  • Você pode diminuir o tamanho do seu APK usando o novo suporte a APKs específicos de dispositivos. Para mais informações sobre como definir seu build para APKs de configuração, consulte Configurar seu build para APKs de configuração.

Mudou

  • Emulador.
    • Os emuladores que executam a Play Store e o Google Play Services mais recente precisam testar os Instant Apps daqui em diante. Para saber mais sobre como configurar seu emulador, consulte Executar seu app instantâneo.