안드로이드 스튜디오에서 새 Flutter 프로젝트를 생성하려고 하면 프로젝트 생성이 멈추는 현상이 발생했다. 무한 로딩이 지속되었고, 프로그램을 강제 종료한 후 다시 해당 프로젝트를 열어보면 프로젝트가 완전히 생성되지 않은 상태였다.
알고 보니, Flutter SDK를 C:\Program Files\flutter
와 같은 경로에 설치했기 때문에 발생한 문제였다. 경로 특성상 권한 문제나 충돌이 일어나 프로젝트 생성에 문제가 생긴 것이다.
이를 해결하기 위해 Flutter SDK를 C:\
경로에 압축 해제하고, 프로젝트 생성 시 SDK 위치를 변경하니 정상적으로 프로젝트가 생성되었다.
C:\Program Files
경로에 설치된 Flutter SDK에서 발생한 문제는 권한 문제나 경로 특성에 의한 충돌 때문으로 보인다.
일반적으로 C:\Program Files
는 시스템에서 중요한 파일들이 저장되는 경로로, 사용자 권한이 제한적이거나 관리자 권한이 필요할 수 있다. 이런 이유로 SDK와 같은 개발 도구를 이 경로에 설치하면 일부 프로세스나 툴이 제대로 접근하지 못할 수 있다.
반면, C:\
와 같은 루트 경로에 설치하면 권한 문제나 충돌이 덜 발생할 가능성이 높다. C:\
경로는 일반적으로 사용자 권한이 더 자유롭고 시스템에 의한 제한이 적기 때문이다. 특히 개발 도구처럼 자주 업데이트되고 변경될 수 있는 프로그램에는 C:\
경로가 더 적합하다.
그 후 Program Files
경로에 설치된 Flutter SDK를 삭제하려고 시도했으나, "다른 프로세스가 파일을 사용 중이기 때문에 프로세스가 액세스 할 수 없습니다."는 메시지가 나타나며 삭제가 되지 않았다.
이는 Android Studio에서 프로젝트 생성 도중 강제 종료된 것 때문으로 추정된다.