문제
strings.xml에 내용추가 하고 Run 중에 문제가 발생했다.
Build 창에서 아래와 같은 메시지가 보인다.
Failed to compile values resource file C:\Users\...
원인
특수문자 처리가 문제였다.
문자열 내용 중에 ' 가 있으면 발생한다.
해결
문자열 내용 중에 특수문자 ' 를 \'로 바꿨더니 문제가 없었다.
giant's
==>
giant\'s
참고
안드로이드 공식 문서
특수문자 처리
문자열에 XML에서 특수하게 사용되는 문자가 포함된 경우 표준 XML/HTML 이스케이프 규칙에 따라 해당 문자를 이스케이프 처리해야 합니다. Android에서 특별한 의미를 갖는 문자를 이스케이프 처리해야 하는 경우 앞에 백슬래시를 사용해야 합니다.
https://developer.android.com/guide/topics/resources/string-resource#escaping_quotes
728x90
'Software > Android' 카테고리의 다른 글
[Android] Build: failed - 6 issues were found when checking AAR metadata: (0) | 2023.03.30 |
---|---|
[Android] 에러 - The resource name shouldn't be empty (0) | 2023.03.02 |
[Android] Constraintlayout 객체 가운데 위치 설정하기 (0) | 2022.03.18 |
[Android] 특수 문자('<', '>') 사용시 에러 - ParseError (0) | 2022.03.18 |
[Android] 경고 - No speakable text present 없애기 (0) | 2022.03.11 |