ICP Clients - Symbian Emulator |
|
1. How can I see the Java console log in the Symbian Emulator?
|
Q: I have an application that does not behave properly on the phone. I want to put traces on the console to troubleshoot and see if there are any exceptions. How do I see the Java console log on the Symbian emulator? A: You cannot open the Java console directly in the emulator. However, you can have it log to a file. Solution: To enable the log file creation: - Create the logs/j9vm folder under your Symbian installation directory, for example:
C:\Symbian\UIQ3SDK\epoc32\winscw\c\logs\j9vm 2. When you will run your application, the stderr.txt and stdout.txt files will be created.
|
2. Why does my application start and immediately quit on the Symbian Emulator?
|
Q: I have deployed an application on the Symbian Emulator or on the Symbian device. When I click to launch it, I can see it starts and immediately quits. Why? A: This behavior usually indicates that an exception is thrown at the application initialization, most likely because the ICP platform is not properly initialized. Solution: When the platform is not properly initialized, it means that it could not REGISTER. Follow these steps to troubleshoot the issue: - Stop all the SDS servers and the Symbian emulator.
- Start the CSCF, the SIP Container, and the DNS.
- Clear the server console log.
- Launch the Symbian emulator.
- Start the ICP platform.
- Examine the CSCF console logs and the SIP Container console logs.
- If your see one REGISTER message followed by one 200 OK, and some messages sent to the PGM server (even with “not found” traces), the platform is properly initialized.
- If you do not see an incoming REGISTER message, the emulator could not contact the CSCF.
- Go in the ICP Settings in the Control Panel and ensure that the IP address for the server is correct.
Note you CANNOT use 127.0.0.1 for the ICP server address, as the emulator behaves like a separated machine with its own IP. Use the real assigned IPs. - Once you have checked this, try again from the start. If you still do not
see incoming REGISTER, or if you see that the REGISTER and 200 OK are sent many times, it is because the emulator cannot properly contact the network.
|
3. Why can't my emulator use the network?
|
Q: Why can’t I use the WEB browser on the emulator? Q: Why can’t the ICP Platform send REGISTER to the CSCF? A: The emulator is not connecting properly to the network. Solution: Your emulator may not have an IP address or something prevents it from using the network. Check that emulator is configured to receive an IP address from the DHCP server. Start, All Programs, UIQ3SDK, SDK Config Click on the communications tab Select the use DHCP settings and select the Modify MAC-Address box Click on apply ethernet button
Check that the DHCP server has available IPs and that the assignation rules do not prevent the emulator from getting one. Check that no hardware or software firewall prevents the network traffic. Stop the IPSec and Base Filtering service on Windows Click on Start, run... Type services.msc Locate the IPSec service Right click on it and select Stop Locate the Base Filtering service Right click on it and select Stop
|
4. Why do I get the error "exception null in createpProLauncherFile" when installing a client application on the Symbian Emulator?
|
Q: Why do I get the error "exception null in createpProLauncherFile" when installing a client application on the Symbian Emulator? A: SDS was installed over an existing Symbian installation or the Symbian was not installed in the default directory.
Solution: Check that Symbian location is properly set in the Preferences window:
- In the SDS menu, go to Window > Preferences.
- In the Preferences window's Navigation Tree, select Ericsson SDS > Client.
- Make sure that Symbian Emulator Location is set to the correct location.
If this does not resolve the problem, you will have to proceed with a re-installation by following these steps:
- Uninstall SDS.
- Uninstall P1 SDK.
- Uninstall Symbian Emulator.
- Delete the Symbian installation folder if it still exists.
- Re-install SDS.
Last published October 5, 2007
|