
안드로이드 에뮬레이터 실행 중 발생하는 "Pixel 7 API 34 is already running" 오류를 해결하는 방법에 대해 알아보겠습니다.
이 오류는 주로 에뮬레이터의 잠금 파일(lock file) 문제로 발생하며, 이를 해결하기 위해 터미널 명령어를 사용하게 됩니다.
오류 메시지
에뮬레이터를 실행할 때 다음과 같은 오류 메시지를 볼 수 있습니다.

오류 원인
이 오류는 에뮬레이터가 이미 실행 중이거나, 이전에 실행된 에뮬레이터의 잠금 파일이 제대로 삭제되지 않은 경우에 발생합니다. 잠금 파일은 에뮬레이터가 실행 중임을 나타내며, 이를 수동으로 삭제하면 문제가 해결될 수 있습니다.
해결 방법
1. 터미널 열기
먼저 터미널을 엽니다. macOS에서는 터미널 앱을 사용하고, Windows에서는 명령 프롬프트나 PowerShell을 사용할 수 있습니다.
2. 잠금 파일 삭제
에러 메시지에서 언급된 경로로 이동하여 잠금 파일을 삭제합니다. 다음 명령어를 터미널에 입력하세요.
rm -f /Users/sera/.android/avd/Pixel_7_API_34.avd/*.lock
위 명령어는 지정된 경로의 모든 .lock 파일을 강제로 삭제합니다.
실제로 에러메세지에서 확인되는 경로로 터미널에서 이동을 해서 확인을 해 보면
.lock이 들어간 파일이 두개가 보이는것으로 확인이 되는데요,
맥 터미널을 통해 찾고자하는 파일을 찾기위해서는
$find *.lock
다음과 같은 명령어를 통해 확인이 가능합니다.

다음과 같이 *.lock 파일이 지워진것을 확인할 수 있습니다.
3. 에뮬레이터 재실행
잠금 파일을 삭제한 후, 에뮬레이터를 다시 실행합니다.
+ 위 작업이 끝난뒤에도
The emulator process for AVD Pixel_7_API_34 has terminated.
다음과 같은 에러가 뜨며 에뮬레이터가 실행이 안돼서 원인을 찾다가 재부팅을 해보니 에뮬레이터가 정상 실행이 되었습니다.
'Development Tools > Terminal' 카테고리의 다른 글
[Android/Terminal] Android 디바이스에서 캘린더 이벤트 조회하기: ADB 명령어 사용법 (0) | 2024.09.12 |
---|