반응형
리눅스 환경에서 Android Emulator 실행 시 "unknown virtual device name" 에러 해결 방법
Android Emulator를 리눅스 환경에서 구동할 때 다음과 같은 에러가 발생할 수 있습니다.
emulator: ERROR: unknown virtual device name: MYAVD
이 에러는 AVD(Android Virtual Device) 생성 위치와 에뮬레이터가 탐색하는 위치가 서로 다르기 때문에 발생합니다.
1. 원인 분석
- AVD 생성 경로:
/root/.android
- 에뮬레이터 탐색 경로:
/home/사용자계정/.android
즉, 에뮬레이터가 찾는 디렉토리와 실제 AVD가 저장된 디렉토리가 일치하지 않아 문제가 발생합니다.
2. 해결 방법
에러를 해결하는 방법은 두 가지입니다.
2.1 AVD 디렉토리 복사
생성된 AVD 디렉토리를 사용자 홈 디렉토리로 복사합니다.
# AVD 디렉토리 복사
cp -R /root/.android/ /home/사용자계정/
/root/.android
디렉토리 전체를/home/사용자계정/.android
로 복사합니다.- 복사 후 에뮬레이터를 다시 실행하면 정상적으로 구동됩니다.
2.2 심볼릭 링크 생성
심볼릭 링크를 사용하여 경로를 연결하는 방법도 있습니다.
# 심볼릭 링크 생성
ln -s /root/.android /home/사용자계정/.android
- 홈 디렉토리에 심볼릭 링크를 생성하여 경로를 통일합니다.
- 단, 일부 리눅스 환경에서는 심볼릭 링크가 정상 작동하지 않을 수 있습니다.
3. 결론
- 심볼릭 링크 생성이 실패할 경우, 디렉토리 복사 방식으로 문제를 해결할 수 있습니다.
- 본 에러는 Android Emulator의 알려진 버그로, 공식적인 수정이 이루어지기 전까지 수동 처리가 필요합니다.
4. 요약
구분 | 경로 |
---|---|
생성 경로 | /root/.android |
탐색 경로 | /home/사용자계정/.android |
해결 방법 | 디렉토리 복사 또는 심볼릭 링크 생성 |
참고
- 리눅스에서 Android Emulator 사용 시 파일 경로 설정에 주의해야 합니다.
- 심볼릭 링크 방식이 권장되나, 복사 방식이 더 안정적인 경우도 있습니다.
728x90
반응형
'Study(아카이브) > Android' 카테고리의 다른 글
안드로이드 애플리케이션 빌드 에러 (0) | 2011.03.29 |
---|---|
안드로이드 서비스 (0) | 2011.03.02 |
안드로이드 개발환경 셋팅 in Linux(Ubuntu) (0) | 2010.10.17 |
Korea Android (0) | 2010.05.02 |