I am Prakash.A working in Symbian C++. Now I have the problem with creation of sis file. I did some modification in the program, built and executed in the emulator (I am using SDK env to compile running) And created the .sis file . The .sis file created for the previous application only not for the modfied code.
As I a very stranger to this env I could not solve the problem. If any one can help please do the needful .
As soon as I created the workspace in SDK I created the sis file and try to execute in mobile. It was working very fine.
After that I modified the code and again I created the .sis file and executed in mobile device. But the .sif file is working as the .sis file which was created in the creation of workspace.
Note: The modified code is working fine in emulator.
The current .sis file is not executing as I modified the code. It is executing as the begining of the application (that is creation of workspae). How can over come this problem.
>> Did you build your application again once u made some changes with the application
Did you build it for the correct platform? Maybe you are building it for winscw for example but you need to build it for thumb or armi or whichever is relevant for your device. Or maybe you are building it for udeb when you need to build it for urel.
You could always try issuing a 'reallyclean'. From command prompt, find your project's group directory, and run: abld reallyclean
Make sure the emulator isn't running when you issue this, it might lock some of the resource files so they can't be removed. Same goes for building, sometimes the framework can't update your .rsc files as they're in use. (But, as you said the app works fine on the emulator, locked resource files are probably not an issue).
Then run abld build This should try to build for all platforms
Find your package file, and do makesis now.
delete your sis file makesis pkgfile.pkg
Does this return successfully? Is the new sis file created?
Can you use the 'Manager' on the phone to remove your first application? You can also use FExplorer (google it if you don't have it ) to manually remove your apps files.
Forum posts: 226
abld build thumb urel
and go the folder where the .pkg file is located and type...
makesis Urapplicaionname.pkg
Hope this helps......
Forum posts: 364
I don't understand what your problem is. Can you describe it further.
Forum posts: 18
As soon as I created the workspace in SDK I created the sis file and try to execute in mobile. It was working very fine.
After that I modified the code and again I created the .sis file and executed in mobile device. But the .sif file is working as the .sis file which was created in the creation of workspace.
Note:
The modified code is working fine in emulator.
The current .sis file is not executing as I modified the code. It is executing as the begining of the application (that is creation of workspae). How can over come this problem.
Please do the needful...
With Regards,
Prakash.A
Try Try Try , Until You Die
Forum posts: 226
Did you build your application again once u made some changes with the application
Forum posts: 18
Ya I did...
Try Try Try , Until You Die
Forum posts: 226
It shouldn't matter but try deleting the previous .sis file and create a new one after building it.
Forum posts: 364
Did you build it for the correct platform? Maybe you are building it for winscw for example but you need to build it for thumb or armi or whichever is relevant for your device.
Or maybe you are building it for udeb when you need to build it for urel.
Forum posts: 10
You could always try issuing a 'reallyclean'.
From command prompt, find your project's group directory, and run:
abld reallyclean
Make sure the emulator isn't running when you issue this, it might lock some of the resource files so they can't be removed. Same goes for building, sometimes the framework can't update your .rsc files as they're in use. (But, as you said the app works fine on the emulator, locked resource files are probably not an issue).
Then run
abld build
This should try to build for all platforms
Find your package file, and do makesis now.
delete your sis file
makesis pkgfile.pkg
Does this return successfully? Is the new sis file created?
Can you use the 'Manager' on the phone to remove your first application?
You can also use FExplorer (google it if you don't have it
Good luck, hope this helps in some way.
Forum posts: 18
Thank Q very much for your suggestion and now I created a new .sis file for my modified application and successfully run in my device also.
Thank you so much..
With Regards,
Prakash.A
Try Try Try , Until You Die