Bagikan melalui


Menambahkan pengecualian Pertahanan Microsoft untuk mempercepat performa build Android

Panduan ini mencakup cara menyiapkan pengecualian di pengaturan keamanan Pertahanan Microsoft Anda untuk meningkatkan waktu build Anda saat mengembangkan aplikasi Android menggunakan komputer Windows.

Ringkasan Antivirus Microsoft Defender

Di Windows 10, versi 1703 dan yang lebih baru, aplikasi Antivirus Microsoft Defender adalah bagian dari Keamanan Windows. Pertahanan Microsoft bertujuan untuk menjaga PC Anda tetap aman dengan perlindungan bawaan dan real-time terhadap virus, ransomware, spyware, dan ancaman keamanan lainnya.

Namun, perlindungan real-time Pertahanan Microsoft juga akan memperlambat akses sistem file dan kecepatan build secara dramatis saat mengembangkan aplikasi Android.

Selama proses build Android, banyak file dibuat di komputer Anda. Dengan pemindaian real-time antivirus diaktifkan, proses build akan berhenti setiap kali file baru dibuat saat antivirus memindai file tersebut.

Untungnya, Microsoft Defender memiliki kemampuan untuk mengecualikan file, direktori proyek, atau jenis file yang Anda ketahui aman dari proses pemindaian antivirus.

Peringatan

Untuk memastikan bahwa komputer Anda aman dari perangkat lunak berbahaya, Anda tidak boleh sepenuhnya menonaktifkan pemindaian real time atau perangkat lunak antivirus Pertahanan Microsoft Anda. Menentukan pengecualian menurunkan perlindungan yang ditawarkan oleh Defender. Anda harus selalu mengevaluasi risiko yang terkait dengan penerapan pengecualian, dan hanya mengecualikan file yang Anda yakini tidak berbahaya.

Cara menambahkan pengecualian antivirus ke Pertahanan Microsoft

Untuk menambahkan pengecualian di Pusat Keamanan Microsoft Defender:

  1. Pilih tombol Mulai menu Windows
  2. Masukkan Keamanan Windows
  3. Pilih Virus dan perlindungan ancaman
  4. Pilih Kelola pengaturan di bawah Pengaturan virus & perlindungan ancaman
  5. Gulir ke judul Pengecualian dan pilih Tambahkan atau hapus pengecualian
  6. Pilih + Tambahkan pengecualian. Anda kemudian perlu memilih apakah pengecualian yang ingin Anda tambahkan adalah File, Folder, Jenis file, atau Proses.

Microsoft Defender Add Exclusion screenshot

Pengecualian yang perlu dipertimbangkan untuk pengembangan Android

Gunakan pengecualian Antivirus Microsoft Defender dengan hemat. Lihat Mengonfigurasi pengecualian kustom untuk Antivirus Microsoft Defender untuk detail selengkapnya tentang menggunakan pengecualian.

Antivirus Microsoft Defender menginterpretasikan variabel lingkungan pengguna dalam konteks pengguna sistem, menggunakan akun LocalSystem, yang berarti mendapatkan informasi dari variabel lingkungan sistem, dan bukan dari variabel lingkungan pengguna. Lihat Menggunakan variabel lingkungan yang salah sebagai kartubebas dalam nama file dan jalur folder atau daftar pengecualian ekstensi. Anda dapat menemukan daftar variabel lingkungan Sistem dalam dokumentasi Microsoft Defender untuk Titik Akhir. Anda juga dapat Menggunakan kartubebas dalam nama file dan jalur folder atau daftar pengecualian ekstensi. Ini menjelaskan penggunaan tanda bintang *, tanda ?tanya , atau variabel lingkungan (seperti %ALLUSERSPROFILE%) sebagai kartubebas saat menentukan item dalam nama file atau daftar pengecualian jalur folder. Cara kartubebas ini ditafsirkan berbeda dari penggunaannya yang biasa dalam aplikasi dan bahasa lain.

Antivirus Microsoft Defender meluas %USERPROFILE% ke C:\Windows\system32\config\systemprofile, bukan ekspresi kartubebas yang berlaku untuk semua profil pengguna. Alih-alih %USERPROFILE% , untuk skenario pengguna tunggal, gunakan variabel lingkungan pengguna yang telah diperluas sebelumnya. Misalnya: "${env:UserProfile}\AndroidStudioProjects" atau, untuk skenario semua pengguna, gunakan pola kartubebas seperti: "%SystemDrive%\Users\*\AndroidStudioProjects" untuk menyertakan file proyek Android Studio.

Pengecualian tambahan yang mungkin ingin Anda pertimbangkan meliputi:

  • Proses lingkungan dev Visual Studio: devenv.exe
  • Proses build Visual Studio: msbuild.exe
  • Direktori JetBrains: %LOCALAPPDATA%\JetBrains\<Transient directory (folder)>

Untuk informasi selengkapnya tentang menambahkan pengecualian pemindaian antivirus, termasuk cara menyesuaikan lokasi direktori untuk lingkungan yang dikontrol Kebijakan Grup, lihat bagian Dampak Antivirus dari dokumentasi Android Studio.

Harap diingat bahwa menambahkan pengecualian menurunkan perlindungan yang ditawarkan oleh Defender. Anda harus selalu mengevaluasi risiko yang terkait dengan penerapan pengecualian, dan hanya mengecualikan file yang Anda yakini tidak berbahaya.

Catatan

Daniel Knoodle telah menyiapkan repositori GitHub dengan skrip yang direkomendasikan untuk menambahkan pengecualian Pertahanan Microsoft untuk Visual Studio 2017.