흰오목눈이야 개발하자

[Android] Could not create service of type FileAccessTimeJournal using 에러 해결 본문

안드로이드/DevLog

[Android] Could not create service of type FileAccessTimeJournal using 에러 해결

흰오목눈이 2022. 11. 9. 19:05

비주얼 스튜디오 코드에서 플러터 개발을 하고 종료한 다음 안드로이드 스튜디오에서 안드로이드 개발을 하고 실행을 하려던 도중 앱이 빌드가 되지 않는 오류가 발생했다.

Error:A problem occurred configuring root project 'android'.
> Could not resolve all dependencies for configuration ':classpath'.
   > Timeout waiting to lock artifact cache (/Users/tester/.gradle/caches/modules-2). It is currently in use by another Gradle instance.
     Owner PID: 1234
     Our PID: 5678
     Owner Operation: resolve configuration ':classpath'
     Our operation: resolve configuration ':classpath'
     Lock file: /Users/tester/.gradle/caches/modules-2/modules-2.lock

 

원인


안드로이드 스튜디오에서 빌드를 하다가 빌드를 도중에 취소하거나 안드로이드 스튜디오를 강제 종료했을 경우가 있는데 그때 빌드가 정상적으로 종료되지 않은 경우 이전 빌드 프로세스가 캐시 파일을 잠가버려 빌드가 불가능한 상태가 된다. 그 경우 위와 같은 오류가 발생한다.

 

해결


- 잠그기 전에 빌드 프로세스를 종료시키기

- 잠긴 파일을 삭제

하면 된다.

 

잠그기 전에 빌드 프로세스를 종료시키기

 ps aux | grep OWNER_PID

예) ps aux | grep 1234

 

 

해당 PID의 프로세스가 안드로이드 스튜디오의 프로세스와 같은 것을 확인한 후,

kill -9 OWNER_PID

예) kill -9 1234

 

 

잠긴 파일 삭제

rm 경로

예) rm /Users/tester/.gradle/caches/modules-2/modules-2.lock

 

 

위의 코드를 순서대로 입력한 후에 실행해보니 해결되었다.