Android

[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>

오늘은 여기까지…..

Leave a Reply

error: Content is protected !!