본문 바로가기
Programming/Android

안드로이드 AVD 한글 경로 에러

by miumida 2010. 9. 14.
안드로이드 AVD의 경우 경로에 한글을 포함하고 있으면 에러가 발생하게 된다.

C:\Documents and Settings\사용자계정\.android\avd

과 같이 .android 폴더는 사용자계정 하위에 생성되게 되는데, 여기서 사용자계정이 한글인 경우에 에러가 발생하게 된다. 사용자계정을 한글로 했을 경우 AVD 경로에 한글이 포함되어 오류가 발생하게 된다.

이러한 한글을 포함하는 경로 문제를 해결하는 방법은 다음과 같다.
첫째, 사용자계정을 한글에서 영문으로 변경하여 준다.
둘째, 생성한 AVD를 다른 곳으로 이동하여 준다.
셋째, AVD Manager가 아닌 명령어를 통해 새로 생성한다.

사용자계정을 영문으로 바꿔주는 것은 어렵지 않기때문에 따로 설명을 하지 않겠다. 물론 변경 후에 새로 설치하면 된다.

android move avd -n "생성한 AVD명" -p "이동할 경로"

예) android move avd -n android_2.2 -p C:\avd\android_2.2
이 명령어를 이용해서 생성한 avd를 한글이 포함되지 않은 경로로 이동시킬 수 있다.

android create avd -t [ 대상 ID 번호 ] [ 기타 옵션 ]

예) android create ave -t 8 -p D:\android\avd\android_2.2 -n android_2.2 -s HVGA --force
대상 ID 번호는 android list targets 명령어를 통해서 확인할 수 있다.

그리고 명령어는 아래의 링크에서 자세하게 볼 수 있다.


cmd창을 그냥 열어서 명령어를 입력하게 되면 실행이 되지 않을 것이다.
환경변수에 자신이 설치 해논 android-sdk-windows\tools를 추가시켜주게 되면 명령어가 제대로 실행되는 것을 볼 수 있을 것이다.

환경변수에 추가하는 것이 귀찮다 나는 그냥 하겠다는 경우에는 자신이 설치해 놓은android-sdk-windows\tools 경로를 찾아들어가서 명령어를 실행시키면 된다.

사실 한글경로때문에 AVD 에러가 나서 이래저래 찾아보았지만 .android 폴더로 가서 복사를 해주고 경로를 바꿔주면 된다는 말이 많았는데 다른 사람들은 그렇게 해결했는지 모르겠지만 제대로 안되면 몇번이고 짜증내며 하다가 결국엔 명령어를 통해 생성해서 해결하게 되었다. 경험상으로 명령어를 통한 해결을 추천한다!

댓글