Languages

Menu
Sites
Language
[문의] AppResourceId.h file not found, Tizen2.1 SDK Native application 개발 중...

   'AppResourceId.h' 파일을 찾을 수 없다고 합니다. Tizen 2.1 SDK 로 개발하고 있고요.

   그리고 Tizen 2.3에서는 기존 API는 사용할 수 없는 건가요? 2.1 에서 개발한 것이 호환이 안 되는 것 같습니다.

View Selected Answer

Responses

9 Replies
Mark as answer
Jeongsu Kim

Tizen SDK 2.1 이면 EFL이 아니었을 겁니다. 따라서 호환이 안됩니다.

EFL 기반으로 다시 작성하셔야 합니다.

Alex Dem

Hi,
Old 2.2.1 sdk is deprecated now.
I think you should implement your app based on new sdk. 
https://developer.tizen.org/development/download#installmanager
I am afraid that regarding UI in most parts it will be new development (not porting).
Alexey.

Jonghun Song

 I have one more question.

 I can not run my sample app in the current device(The latest device).

 but I can run my sample app in the Kiran device.

 Two devices have Tizen 2.4. I don't know why app is working in the one device but not another one.

 I heard there is certificate(security profile) for device. How can I get certificate? Where is the certificate located?

Jonghun Song

  이전엔 분명 'Request and Register a Certificate' 단추가 보였는데

  Tizen 2.3.1 SDK의 IDE 에서는 보이지 않습니다.

 

  혹시 없어진건가요? ~Tizen Extension SDK for Certificate 를 다운받아서 설치하려고 하는데요.

  설치 방법이 어떻게 되는지 알 수 있을까요?

daniel kim

안녕하세요..

아래 순서 참조하시면 될 것 같습니다.

1. Run the Tizen SDK installer
 2. Click 'Update' --> 여기서 sdk image (ex: tizen-sdk-image-TizenSDK_2.3.1_RC23_EAP-macos-64) 를 지정하여 다시 한번 더 loading하셔야 합니다.
3. Click 'Extra repository'
 4. Click 'Add'
 5. Fill in the repository name (any string)
 A. Ex) "extension-sdk"
 6. Fill in the Repository : file:///<extension sdk unzipped path>
 A. ex) file:///C:\extension_sdk
 7. Check 'extension-sdk' and click 'OK'
 8. Check 'Extras' and click 'Instal

 

extension SDK는 아래에 링크가 있습니다.

        http://developer.samsung.com/samsung-z

Jonghun Song

 안녕하세요.

 친절한 답변 정말 감사합니다

 

  한 가지 더 문의사항이 있습니다.

  Tizen 2.3 까지는 Tizen Native UI Builder가 있었던 것으로 알고 있습니다. IDL_FORM.xml(IDF_FORM.xml)을 더블클릭하면 UI Builder가 자동으로 실행되었었는데. 폼파일이 로드되면서요. Tizen 2.3.1 에서는 IDL_FORM.xml 파일이 보이지 않습니다.

  어떻게 UI Builder를 이용할 수 있나요?

Jeongsu Kim

EFL로 바뀌면서 ui builder쪽도 달라졌습니다.

EFL에서 form에 해당하는게  edje라고 있는데요. Tizen Native Project -> UI Appliation -> Basic UI Application (EDC) 으로 project를 만들면 기본 template이 있습니다.
project 생성 후 project -> res -> edje -> (app 이름).edc  파일을 더블클릭하면 Enventor라는 edje 편집 툴이 실행됩니다.

edje에 대한 설명은 https://developer.tizen.org/development/guides/native-application/ui-framework/edje 에 있습니다.

Jonghun Song

 답변 감사합니다.

 마지막으로 질문 하나 더 드립니다.

 외부 라이브러리 파일인 .so 파일을 package에 포함시키려고 하는데요. 계속 cannot find -l{library_name} 이라는 에러가 발생합니다.

 만약 라이브러리 파일명이 libdlog.so 이면 Project > Properties > C/C++ Build > Settings > C++ Linker > Libraries 에서 라이브러리 이름 (dlog) 를 추가시키면 되는 것으로 알고 있는데요. 계속 'cannot find -ldlog' 라고 나옵니다.

 라이브러리들은 lib 폴더 밑에 있고요.

 어떻게 해야지 외부 라이브러리 파일들을 포함시킬 수 있나요?

 

 문의드립니다.

daniel kim

안녕하세요.

혹시 .so가 IDE상으로 x86 format으로 보이지 않는지요. 아래 topic 참조하시면 될 것 같습니다.

   https://developer.tizen.org/forums/native-application-development/%EC%BB%B4%ED%8C%8C%EC%9D%BC%EC%8B%9C-%EA%B3%B5%EC%9C%A0-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC-%EC%B0%BE%EC%A7%80-%EB%AA%BB%ED%95%A9%EB%8B%88%EB%8B%A4.

 

  shared library의 프로젝트에서 property--> c/c++ build --> tizen settings --> Platform tab --> architecture에서 arm format으로 변경이 가능한 것 같습니다.