Dev/Android

Android Studio 에서 Gradle: error: unmappable character for encoding MS949 해결방법

woono 2013. 9. 23. 19:10


Android Studio 에서 Gradle: error: unmappable character for encoding MS949 해결방법




1. 에러 화면

 



<그림 1>


<그림 1> 같이 에러가 나면서 컴파일이 되지 않는다.




2. 해결방법(1)

 




<그림 2-1>


Android Studio 가 설치 된 폴더에 bin 폴더에 보면 <그림 2-1> 같이 두 파일이 존재한다.


예) D:\Dev\Android\android-studio\bin


studio.exe.vmoptions (x86 32bit 용) 

studio.exe.vmoptions (64bit 용) 




<그림 2-2>



자신의 OS에 맞는 vmoptions 파일을 선택하고 <그림 2-2> 같이 마지막 줄에 아래 라인을 추가한다.


-Dfile.encoding=UTF-8



장점 : 프로젝트를 생성할때마다 자동으로 적용된다.





3. 해결방법(2)  




<그림 3-1>



Active Tool Window 에서 Project 의 build.gradle 파일을 <그림 3-1> 열어서 편집한다.


<그림 3-2>


<그림 3-2> 같이 아래 라인을 추가 한다.


allprojects {
    tasks.withType(Compile) {
        options.encoding = 'UTF-8'
    }
}



단점 : 프로젝트마다 build.gradle 파일에 추가를 해주어야 한다.