2015년 11월 1일 일요일

Tizen SDK 사용 시 사소한 문제점에 대한 해결 방법들 및 팁

Tizen SDK는 계속 업데이트 되므로 아래 내용이 최신 SDK와 맞지 않을 수 있습니다.
아래 링크를 꼭 참고하세요.
https://developer.tizen.org/fr/community/tip-tech/trouble-shooting-certification
 
- 빌드 및 실행 시 아래 에러가 발생하면 

"An internal error occurred during: "Launching xxxxx - Debug (12)". 
Unknown character property name {o} near index 5
res\po\.*?.po
     ^
> 단말내 앱을 지우고 다시 설치하고 시도.
> 만약 EDC 기반 app이라면 EDC 파일을 선택하여 개별 빌드 해보고 오류가 없는지 확인 필요.


- TPK 생성 시 Certificate 복사 실패 

> Linux Tizen SDK로 빌드한 프로젝트를 Window Tizen SDK에서 빌드하여 TPK 생성하는 경우이고 certificate를 복사할 수 없다는 에러가 뜬다면 프로젝트 폴더내 .sign 폴더를 삭제하고 다시 빌드 및 설치 하라.


- 빌드 시 elf 관련 에러 발생 시

> 빌드 시 단말이 선택 되어 있는지 확인하고 제대로 선택되어 있다면 target architecture를 확인하라. Project Properties > C/C++ Build > Tizen Settings > Platform > Architecture


- 빌드 후 단말로 설치 시 transfer 관련 error가 발생하면

> 혹시 개발용 안드로이드폰이 usb로 연결되어 있으면 빼고 다시 시도해보길.

- edc 파일 컴파일 시 이미지 못찾는다는 에러 나올 때

> 윈도우 SDK를 사용 중이라면 edc 파일에서 마우스 우클릭 > Properties > C/C++ Build >
   Settings > Tool Settings > EDC Resource Compiler > misc > Image Path 가
   image가 있는 폴더를 가리키는 지 확인하라.
   보통 res/images에 image들을 저장하고 사용할텐데
   windows SDK에서는 edje/images 를 가리키고 있음.

- native project에서 JSON parsing 해야 할 때

> cJSON 추천 ㅈㄹ 간편하다. http://sourceforge.net/projects/cjson/


- C++ std library header들을 못 찾는다고 나올 때 

> 혹시 c 구현부에서 에러가 나는 C++ 구현부의 header를 include하는 곳이 없는지 확인해라.
> 그래도 안되면 환경 문제일 가능성 농후..


- 단말에서 project 실행 시 temporary하게 install/uninstall을 못하는 경우

> 단말에 맞는 certificate을 받아서 등록하고 단말 대상을 permit 했는지 확인하라.
https://www.youtube.com/watch?v=Xy2B-nlnprg&feature=youtu.be&t=2m10s


- Tizen 2.3 기반 app을 Tizen 2.4 SDK에서 빌드할 경우 .project에 2.4용 설정들이 포함되어 다시 Tizen 2.3 SDK에서 빌드를 못할 수 있음.

> repository의 history를 보고 rollback하거나 2.3 project를 새로 생성해서 하나하나 옮긴다.

댓글 없음:

댓글 쓰기