Android Studio : UTF-8 인코딩에 매핑 할 수없는 문자
Eclipse에서 Android Studio로 프로젝트를 가져온 후 다음 오류가 발생했습니다.
Error: unmappable character for encoding UTF-8
안드로이드 스튜디오 : 0.5.8
Windows-1251 인코딩 및 키릴 주석이있는 파일이 있었기 때문에 동일한 문제가 발생했습니다. IntelliJ IDEA를 기반으로하는 Android Studio에서는 두 가지 방법으로 해결할 수 있습니다.
a) 파일 인코딩을 UTF-8로 변환하거나
b) build.gradle 스크립트 에서 올바른 파일 인코딩을 설정합니다 .
android {
...
compileOptions.encoding = 'windows-1251' // write your encoding here
...
파일 인코딩을 변환하려면 IDE의 오른쪽 하단에있는 메뉴를 사용하십시오. 먼저 올바른 파일 인코딩을 선택하고-> 다시로드를 누르고 -> UTF-8을 선택하고-> 변환을 누릅니다 .
또한 이것을 읽으 십시오 UTF-8 사용, Luke! IntelliJ IDEA의 파일 인코딩
build.gradle에 다음을 추가하면 문제가 해결됩니다.
android {
...
compileOptions.encoding = 'ISO-8859-1'
}
1 / 파일 인코딩
파일 변환 -> 설정-> 편집기-> 파일 인코딩-> UTF-8 설정
- IDE 인코딩
- 프로젝트 인코딩
- 기본 인코딩 속성 파일
확인을 누릅니다.
2 / 프로젝트 재 구축
빌드-> 프로젝트 다시 빌드
intellij 아이디어로 생성 된 javadoc의 인코딩에 문제가 있습니다. 해결책은
-encoding UTF-8 -docencoding utf-8 -charset utf-8
명령 줄 인수로!
업데이트 : Intellij IDEA의 Javadoc 컴파일에 대한 자세한 내용은 내 게시물을 참조하십시오.
시스템 변수 (Windows 용) " JAVA_TOOL_OPTIONS "= " -Dfile.encoding = UTF8 "을 추가 합니다.
이 오류를 수정하는 유일한 방법입니다.
내가 직면해야했던 몇 가지 인코딩 문제는 위의 솔루션으로 해결할 수 없었습니다. Android Studio를 업데이트하거나 AS 터미널에서 다음 명령을 사용하여 테스트 케이스를 실행해야했습니다.
gradlew clean assembleDebug testDebug
PS IDE와 프로젝트의 인코딩 설정이 일치해야합니다.
도움이 되길 바랍니다!
Android Studio에서는 다음과 같이 해결했습니다.
- Navigate to File> Editor> File Encodings.
- 글로벌 인코딩에서 인코딩을
ISO-8859-1
- 프로젝트 인코딩에서
UTF-8
인코딩을 속성 파일에 대한 기본 인코딩으로 설정하고 동일한 대소 문자를 설정합니다. - 프로젝트를 다시 빌드하십시오.
참고 URL : https://stackoverflow.com/questions/23677855/android-studio-unmappable-character-for-encoding-utf-8
'IT Share you' 카테고리의 다른 글
구조체 자체가 아닌 구조체의 첫 번째 요소 주소를 사용하는 이유는 무엇입니까? (0) | 2020.12.06 |
---|---|
집계 함수가없는 GROUP BY (0) | 2020.12.06 |
임의 키에 대한 Java Lambda Stream Distinct ()? (0) | 2020.12.06 |
통합 테스트를위한 Spring-boot 기본 프로필 (0) | 2020.12.06 |
React 생성자에서 super () 호출은 무엇을합니까? (0) | 2020.12.06 |