Languages

Menu
Sites
Language
Problems while certification process

Hello guys. I met a problem while certification process at Galaxy Store. I made an application and it works fine on emulator, but it won't start in real device ( guys from galaxy store sent me report with video attached). And I can't get the point of problem. as I see from attached logs this is the problem:

launchpad_loader.c: main(698) > dlopen failed(/opt/usr/apps/myappname/bin/myappname: cannot open shared object file: No such file or directory). Please complile with -fPIE and link with -pie flag

#GearS2UAinside

Could you, please, help me with this ? 

Thank you.

Responses

3 Replies
daniel kim

Hi,

If you need to build your code with external library, please check architecture of that library in project. and it should be ARMv7-a.

        Properties--> C/C++Build --> Tizen Settings --> Platform tab --> Architecture

Shared Libary can be linked in below menu of your project.

       Properties --> C/C++ Build --> Settings --> C++ Linker --> Libraries

Regards

Nikolay Vrublevskiy

Actually I do not use any libraries. I made my project based on one of provided examples.

1. Properties--> C/C++Build --> Tizen Settings --> Platform tab --> Architecture - Set it to ARMv7-a. Thank you.

as for part 2: Properties --> C/C++ Build --> Settings --> C++ Linker --> Libraries

Should I just add my appname to the "Libraries" list ? Or first part would be enough in my case?

daniel kim

Hi,

I would suggest you to check this menu when you create a tpk package once again.

  Right-click your project in project explorer --> Properties --> C/C++ Build --> Tizen Settings --> Platform tab --> Architecture -->  ARMv7-a

In case X86, your tpk will not be worked in Tizen devices.

Regards