Android/Exception
Error:Apostrophe not preceded by 에러 발생시 대처
덩치
2015. 1. 26. 15:38
Error:Apostrophe not preceded by 에러는
string.xml 파일에서 어퍼스트로피(') 문자를 잘못 사용하는 경우 발생한다.
그중에서도 문자열 내용에 특수문자가 포함되어있을경우 나타나는데
간단하게 문자열 양 끝에 " 를 붙여주면 해결된다.
예를 들면
<string name="dialog_message">'테스트용' 문자열입니다.</string>
이를
<string name="dialog_message">"'테스트용' 문자열입니다."</string>
이렇게 바꿔주면 된다.
물론 메시지를 출력해도 " 문자는 출력되지 않는다.
다른 해결방법으로는
어퍼스트로피 앞에 \를 붙여주는것이다. 예를들면
<string name="dialog_message">\'테스트용\' 문자열입니다.</string>