I have made an application using SDK 1.2 version. It works perfectly on the emulator. Application is optimized for running on older devices. For this I have made the .pkg.

I just comment out while making SIS for each of the following version.

;Build for V1.0
;(0x101F795F), 0, 0, 0, {"Series60ProductID"}

;Build for V0.9
;(0x101F6F88), 0, 0, 0, {"Series60ProductID"}

I have multi language support for this application. For this I have "AppName.loc", it creates those language files correctly as well. I created the application for thumb.

One warning I got during building for thumb:

Empty compile time value given to use lib at C:\Symbian\6.1\Shared\epoc32\tools/epocaif.pl l
ne 22

I have log enabled for watching the frame work calls for my app. Calls are correct for the emulator. In the device, FrameWork does not even invoke my application. It gets system error before FrameWork calls my application.

Framework is resposible for calling this method. I create my log at this level. It's not created at this point. I am just confused what really is wrong here.

CApaApplication* NewApplication()

Making the SIS file using this one (build for V0.9):
(0x101F6F88), 0, 0, 0, {"Series60ProductID"} works in Series60 platform such as 2.0.

I would really appreciate any help regarding this. Thanks.