新增 Microsoft Defender 例外狀況以加速 Android 建置效能
本指南涵蓋如何在您的 Microsoft Defender 安全性設定中設定排除專案,以便在使用 Windows 計算機開發 Android 應用程式時改善建置時間。
Microsoft Defender 防毒軟體 概觀
在 Windows 10 版本 1703 和更新版本中,Microsoft Defender 防毒軟體 應用程式是 Windows 安全性 的一部分。 Microsoft Defender 的目標是使用內建、即時保護計算機安全,防範病毒、勒索軟體、間諜軟體和其他安全性威脅。
不過,Microsoft Defender 的即時保護也會大幅降低文件系統存取速度,並在開發 Android 應用程式時建置速度。
在 Android 建置過程中,會在您的電腦上建立許多檔案。 啟用防毒即時掃描後,每次建立新檔案時都會中斷建置程序,同時防毒程式會掃描該檔案。
幸運的是,Microsoft Defender 能夠排除您知道從防毒掃描程式中保護的檔案、專案目錄或文件類型。
警告
為了確保您的電腦安全免於惡意軟體,您不應該完全停用即時掃描或您的 Microsoft Defender 防病毒軟體。 定義排除項目會降低 Defender 提供的保護。 您應該永遠評估與實施排除項目相關的風險,並且只排除您確信不是惡意的檔案。
如何將防毒排除專案新增至 Microsoft Defender
若要在 Microsoft Defender 資訊安全中心 中新增排除專案:
- 選取 Windows 功能表的開始按鈕
- 輸入 Windows Security
- 選取病毒與威脅防護
- 選取病毒&威脅防護設定底下的管理設置
- 捲動至排除項目標題,然後選取新增或移除排除項目
- 選取 + 新增排除項目。 然後,您需要選擇要新增的排除項目是檔案、資料夾、檔案類型還是程序。
Android 開發時需要考慮的排除項目
請謹慎使用 Microsoft Defender 防毒軟體 排除專案。 如需使用排除項目的詳細資訊,請參閱設定 Microsoft Defender 防毒軟體 的自定義排除專案。
Microsoft Defender 防毒軟體 使用 LocalSystem 帳戶,在系統使用者的內容中解譯用戶環境變數,這表示它會從系統環境變數取得資訊,而不是從使用者環境變數取得資訊。 請參閱 使用不正確的環境變數作為檔名和資料夾路徑或擴展名排除清單中的通配符。 您可以在 適用於端點的 Microsoft Defender 檔案中找到系統環境變數的清單。 您也可以 在檔案名和資料夾路徑或擴展名排除清單中使用通配符。 這說明在定義檔名或資料夾路徑排除清單中的專案時,使用星號 *
、問號 ?
或環境變數 (例如 %ALLUSERSPROFILE%
) 作為通配符。 解譯這些通配符的方式與其他應用程式和語言的一般使用方式不同。
Microsoft Defender 防毒軟體 展開%USERPROFILE%
為 C:\Windows\system32\config\systemprofile
,而不是套用至所有使用者配置檔的通配符表達式。 對於 %USERPROFILE%
單一使用者案例,請使用預先展開的用戶環境變數,而不是 。 例如: "${env:UserProfile}\AndroidStudioProjects"
或,針對所有使用者案例,請使用通配符模式,例如: "%SystemDrive%\Users\*\AndroidStudioProjects"
包含Android Studio項目檔。
您可能需要考慮的其他排除項目包括:
- Visual Studio 開發環境程序:
devenv.exe
- Visual Studio 建置程序:
msbuild.exe
- JetBrains 目錄:
%LOCALAPPDATA%\JetBrains\<Transient directory (folder)>
有關新增防毒掃描排除項目的其他資訊,包括如何為「群組原則」控制的環境自訂目錄位置,請參閱 Android Studio 文件的防毒程式影響一節。
請記住,新增排除項目會降低 Defender 提供的保護。 您應該永遠評估與實施排除項目相關的風險,並且只排除您確信不是惡意的檔案。
注意
Daniel Knoodle 已設定 GitHub 存放庫,其中包含建議的腳本,以新增 適用於 Visual Studio 2017 的 Microsoft Defender 排除專案。