펌 OK (출처 표시), 상업적 이용 NO, 컨텐츠 변경 NO


Error:Apostrophe not preceded by  에러는


string.xml 파일에서 어퍼스트로피(') 문자를 잘못 사용하는 경우 발생한다.

그중에서도 문자열 내용에 특수문자가 포함되어있을경우 나타나는데

간단하게 문자열 양 끝에 " 를 붙여주면 해결된다. 

예를 들면

<string name="dialog_message">'테스트용' 문자열입니다.</string>


이를


<string name="dialog_message">"'테스트용' 문자열입니다."</string>


이렇게 바꿔주면 된다.


물론 메시지를 출력해도 " 문자는 출력되지 않는다.


다른 해결방법으로는


어퍼스트로피 앞에 \를 붙여주는것이다. 예를들면


<string name="dialog_message">\'테스트용\' 문자열입니다.</string>




펌 OK (출처 표시), 상업적 이용 NO, 컨텐츠 변경 NO

프로젝트 우클릭 > Properties > Android를 눌렀을때 해당 에러가 발생했다.


해결법 - 

1. 프로젝트 내에 project.properties 파일이 누락되지 않았는지 확인한다.

   누락되었다면 다른 프로젝트의 파일을 복사하여 붙여넣는다.

   누락되지 않았다면 오,탈자 또는 잘못된 구문이 있지 않는지 확인한다.

2. 프로젝트의 Build Path에 들어가서 Libraries에 Unable to get system library for the project 라는 항목을 제거한다.

3. Properties > Android로 들어가서 적당한 빌드타겟을 설정한다.



'Programing Tools > Eclipse' 카테고리의 다른 글

이클립스 소스코드 정렬 단축키  (0) 2014.05.30
자주 사용하는 이클립스 단축키  (0) 2014.04.15