[bug Fixed]error: unescaped apostrophe in string
appsrcmainresvaluesstrings.xml:81:5-116: AAPT: error: unescaped apostrophe in string
appsrcmainresvaluesstrings.xml:81:5-116: AAPT: error: not a valid string.
C:androidAndroidStudioProjectsHiLottoappbuildintermediatesincrementalmergeDebugResourcesmerged.dirvaluesvalues.xml: AAPT: error: file failed to compile.
Android resource compilation failed
appsrcmainresvaluesstrings.xml:81:5-116: AAPT: error: unescaped apostrophe in string
appsrcmainresvaluesstrings.xml:81:5-116: AAPT: error: not a valid string.
appbuildintermediatesincrementalmergeDebugResourcesmerged.dirvaluesvalues.xml: AAPT: error: file failed to compile.
[오류원인]
string.xml에 어퍼스트로피(‘) 문자를 잘 못 하용하는 경우에 발생한다.
string.xml파일을 열고 확인하였다.
<resources>
............
<string name="content_16">2개만 선택 가능합니다.n모두 직접 선택하여 등록하고 싶은 경우 '수동 등록' 메뉴를 이용하세요.</string>
</resources>
확인결과 오류 원인은 ‘수동 등록’ 이 문제이다.
[해결방법]
어퍼스트로피(‘) 문자 앞에 기호를 넣어주면 해결된다.
<resources>
............
<string name="content_16">2개만 선택 가능합니다.n모두 직접 선택하여 등록하고 싶은 경우 '수동 등록' 메뉴를 이용하세요.</string>
</resources>
[해결방법2]
문장 전체를 큰따옴표(“)로 묶어준다. Display에 표기시 큰따옴표(“)는 표시 되지않는다.
<resources>
............
<string name="content_16">2"개만 선택 가능합니다.n모두 직접 선택하여 등록하고 싶은 경우 '수동 등록' 메뉴를 이용하세요."</string>
</resources>
오늘은 여기까지…..