Compartilhar via


Adicione exceções do Microsoft Defender para acelerar o desempenho da compilação do Android

Este guia aborda como definir exclusões nas configurações de segurança do Microsoft Defender para melhorar os tempos de compilação ao desenvolver aplicativos Android usando um computador Windows.

Visão geral do Microsoft Defender Antivírus

No Windows 10, versão 1703 e superior, o aplicativo Microsoft Defender Antivírus faz parte da Segurança do Windows. O objetivo do Microsoft Defender é manter o seu PC seguro com proteção integrada em tempo real contra vírus, ransomware, spyware e outras ameaças de segurança.

No entanto, a proteção em tempo real do Microsoft Defender também reduzirá radicalmente o acesso ao sistema de arquivos e a velocidade de compilação ao desenvolver aplicativos Android.

Durante o processo de build do Android, muitos arquivos são criados no seu computador. Com a verificação antivírus em tempo real habilitada, o processo de build será interrompido sempre que um arquivo for criado enquanto o antivírus verifica esse arquivo.

Felizmente, o Microsoft Defender é capaz de excluir arquivos, diretórios de projeto ou tipos de arquivos que você sabe que são seguros no seu processo de verificação antivírus.

Aviso

Para garantir que o seu computador fique protegido contra softwares mal-intencionados, desabilite completamente a verificação em tempo real ou o software antivírus Microsoft Defender. A definição de exclusões diminui a proteção oferecida pelo Defender. Você deve sempre avaliar os riscos associados à implementação de exclusões e excluir apenas os arquivos que acredita que não são maliciosos.

Como adicionar exclusões de antivírus ao Microsoft Defender

Para adicionar exclusões na Central de Segurança do Microsoft Defender:

  1. Selecione o botão Start no menu do Windows
  2. Insira a Segurança do Windows
  3. Selecione Proteção contra ameaças e vírus
  4. Selecione Gerenciar configurações em Configurações de proteção contra vírus e ameaças
  5. Role até o título Exclusões e selecione Adicionar ou remover exclusões
  6. Selecione + Adicionar uma exclusão. Em seguida, você precisará escolher se a exclusão que deseja adicionar é um Arquivo, uma Pasta, um Tipo de Arquivo ou um Processo.

Captura de tela de adição de exclusão do Microsoft Defender

Exclusões a serem consideradas para o desenvolvimento do Android

Use com moderação as exclusões do Microsoft Defender Antivírus. Consulte Configurar exclusões personalizadas para o Microsoft Defender Antivírus para saber mais sobre como usar exclusões.

O Microsoft Defender Antivírus interpreta variáveis de ambiente do usuário no contexto do usuário do sistema, usando a conta LocalSystem, o que significa que ele recebe informações da variável de ambiente do sistema e não da variável de ambiente do usuário. Consulte Usando variáveis de ambiente incorretas como curingas no nome do arquivo e no caminho da pasta ou nas listas de exclusão de extensões. Você pode encontrar uma lista de variáveis de ambiente do sistema na documentação do Microsoft Defender para ponto de extremidade. Você também pode Use curingas no nome do arquivo e no caminho da pasta ou nas listas de exclusão de extensões. Isso explica o uso do asterisco *, ponto de interrogação ?ou variáveis de ambiente (por exemplo, %ALLUSERSPROFILE%) como curingas ao definir itens na lista de exclusão de nome de arquivo ou caminho de pasta. A forma como esses curingas são interpretados difere do seu uso habitual em outros aplicativos e idiomas.

O Microsoft Defender Antivírus expande %USERPROFILE% para C:\Windows\system32\config\systemprofile, não uma expressão curinga que se aplica a todos os perfis de usuário. Em vez de %USERPROFILE% para um cenário de usuário único, use uma variável de ambiente de usuário pré-expandida. Por exemplo: "${env:UserProfile}\AndroidStudioProjects" ou, para o cenário de todos os usuários, use um padrão curinga como: "%SystemDrive%\Users\*\AndroidStudioProjects" para incluir arquivos de projeto para o Android Studio.

Outras exclusões que podem ser consideradas incluem:

  • Processo do ambiente de desenvolvimento do Visual Studio: devenv.exe
  • Processo de build do Visual Studio: msbuild.exe
  • Diretório JetBrains: %LOCALAPPDATA%\JetBrains\<Transient directory (folder)>

Para obter mais informações sobre como adicionar exclusões de verificação antivírus, incluindo como personalizar locais de diretório para ambientes controlados pela Política de Grupo, confira a seção Impacto antivírus da documentação do Android Studio.

Lembre-se de que adicionar exclusões reduz a proteção oferecida pelo Defender. Você deve sempre avaliar os riscos associados à implementação de exclusões e excluir apenas os arquivos que acredita que não são maliciosos.

Observação

Daniel Knoodle configurou um repositório do GitHub com scripts recomendados de modo a adicionar exclusões do Microsoft Defender para o Visual Studio 2017.