Aplicar alterações
Aplicar Alterações permite que você envie por push as alterações de recursos para seu aplicativo em execução sem reiniciar o aplicativo. Isso ajuda a controlar quanto do seu aplicativo é reiniciado quando você deseja implantar e testar pequenas alterações incrementais, preservando o estado atual do dispositivo ou do emulador.
Aplicar Alterações usa recursos na implementação JVMTI do Android com suporte em dispositivos ou emuladores que executam o Android 8.0 (nível de API 26) ou superior.
Requisitos
A lista a seguir mostra os requisitos para usar Aplicar Alterações:
- Visual Studio – No Windows, atualize para o Visual Studio 2019 versão 16.5 ou posterior. No macOS, atualize para o Visual Studio 2019 para Mac versão 8.5 ou posterior.
- Xamarin.Android – O Xamarin.Android 10.2 ou posterior deve ser instalado com o Visual Studio (o Xamarin.Android é instalado automaticamente como parte da carga de trabalho desenvolvimento móvel com .NET no Windows e instalado como parte do instalador do Visual Studio para Mac).
- SDK do Android – a API do Android 28 ou superior deve ser instalada por meio do Gerenciador de SDK do Android.
- Dispositivo de destino ou Emulador – seu dispositivo ou emulador deve executar o Android 8.0 (nível de API 26) ou superior.
Introdução
Para começar a aplicar alterações, você precisará garantir que um dispositivo ou emulador esteja executando o Android 8.0 (nível de API 26) ou superior. Em seguida, execute seu aplicativo Android com ou sem depuração.
Em seguida, você pode interagir com Aplicar Alterações com as seguintes abordagens:
Ícone da barra de ferramentas. Você pode clicar no ícone da barra de ferramentas Aplicar Alterações para aplicar alterações ao seu dispositivo ou emulador de destino.
Atalho de teclado. Você pode usar o atalho de teclado Shift + Alt + F5 para aplicar alterações ao seu dispositivo de destino ou emulador.
Menu Depurar. Você pode usar o item de menu Depurar > Aplicar Alterações para aplicar alterações ao seu dispositivo ou emulador de destino.
Limitações
As seguintes alterações exigem uma reinicialização do aplicativo:
- Alterando o código C#.
- Adicionar ou remover um recurso.
- Alterando a AndroidManifest.xml.
- Alterando bibliotecas nativas (arquivos .so).