will come true

[Android] Windows에서 Android 빌드 속도 향상을 위해 보안 프로그램 대상에서 제외시키기 본문

Android

[Android] Windows에서 Android 빌드 속도 향상을 위해 보안 프로그램 대상에서 제외시키기

haehyun 2022. 3. 5. 00:11

문제 상황

안드로이드 스튜디오에서 프로젝트 빌드 중 우측하단에 아래와 같은 경고창이 표시된다.

Your anti-virus program might be impacting your build performance.
Android Studio checked the following directories:

C:\Users\{사용자명}\.gradle
C:\Users\{사용자명}\AppData\Local\Google\AndroidStudio2020.3
E:\AndroidStudioProjects\android-exercise
E:\ProgramData\Android

 

보안 프로그램이 빌드 속도에 영향을 줄 수 있으니, 해당 경로를 바이러스 검사 대상에서 제외시키길 권장한다는 내용이다.

일부 바이러스 백신 소프트웨어는 Android Studio 빌드 프로세스를 방해할 수 있으며, 이로 인해 빌드 실행 속도가 크게 느려질 수 있다. Android Studio에서 빌드를 실행하면 Gradle은 앱의 리소스와 소스 코드를 컴파일한 후, 컴파일된 리소스를 .apk나 .aab로 함께 패키징하는데, 이 과정에서 많은 파일이 컴퓨터에 생성된다. 바이러스 백신 소프트웨어에서 실시간 검사를 사용하도록 설정한 경우 파일이 생성될 때마다 파일 검사가 이루어지고 이때 빌드 프로세스가 강제로 중지될 수 있다.

그렇다고 바이러스 백신 소프트웨어 또는 실시간 검사를 완전히 중지해버리면 컴퓨터를 악성 소프트웨어로부터 보호할 수 없기 때문에, Android 빌드와 관련된 일부 디렉터리만 실시간 검사 대상에서 제외시켜야 한다. (물론 제외 구현과 관련된 위험을 항상 평가하고, 악성이 아니라고 확신하는 파일만 제외해야 한다.)

 

해결

Android Studio 디렉터리의 기본 위치

아래는 실시간 검사에서 제외시켜야 하는 Android Studio 디렉터리의 기본 위치이다.
단, 사용자마다 Android Studio 버전 및 설치위치, Workspace 위치 등이 다르기 때문에 자세한 경로는 Android Studio에 표시된 경고 메시지 내용을 참고해야 한다.

  • Gradle 캐시 : C:\Users\{UserName}\.gradle
  • Android Studio 프로젝트 : E:\AndroidStudioProjects\{ProjectName}
  • Android SDK : E:\ProgramData\Android
  • Android Studio 시스템 파일 : C:\Users\{UserName}\AppData\Local\Google\AndroidStudio{Version}

 

Windows Defender 예외 추가하기

Windows 운영체제에서 바이러스 백신 프로그램은 Windows Defender이다. 여기서 위 경로들을 실시간 검사 대상의 예외로 등록해줘야 한다.

1. [Windows 시작 단추] > [설정] > [업데이트 및 보안]

2. [Windows 보안] > [바이러스 및 위협 방지]

3. [설정 관리]

4. 스크롤을 내려서 '제외' 항목의 [제외 추가 또는 제거]

5. [+ 제외 사항 추가] > 파일 / 폴더 / 파일 형식 / 프로세스 중 적합한 걸 선택

6. '폴더'를 선택해서 위에서 언급한 경로 4개를 차례대로 추가한다.

 

7. 이제부터는 위 경로에서 생성되는 파일들에 대해서 실시간 검사를 수행하지 않으므로, Android Studio 빌드 속도가 비교적 빨라질 것이다.

 


[참고자료]

 

 

Comments