My Java game ( for S60 5th only ) uses the accelerometer for control. I have submitted it and it fialed QA because
ISSUE: SUMMARY: An error message pops up after launching the application.
STEPS TO REPRODUCE:
1. Download and install the content file OTA.
2. Launch the application.
ACTUAL RESULTS: The following error message is dispayed: "Application error: Unhandled exception: No Class Def Found Error...".
EXPECTED RESULTS: The application launches successfully without displaying any error messages.
AFFECTED DEVICES: Nokia 5800 Firmware V 20.0.012.
Now, I determined the problem - early versions of 5800's firmware ( 20.0.012 in this case ) do not support JSR256 (Mobile Sensor API). Later versions do support it. When I use 20.0.012 and first install the JSR256 addon ( from http://www.forum.nokia.com/info/sw.n...beta.sisx.html ) my game works.
So what to do? Obviously, my app shouldn't just throw an exception like this, so I'll update it to check if the class is supported and if not, tell the user to install the SIS package first. But the question remains: would such version pass QA? Another option is to remove 5800 from distribution list, but, why would I give up on the quite popular 5800 Xpress Music only because some old versions of firmware miss functionality?




