Signing does not apply the RIM Runtime signature key

Summary

This article applies to the following:

Applications compiled using the BlackBerry® Java® Development Environment (BlackBerry JDE) 4.5.0 to 4.7.0

SDR209939

Problem

Applications created using the BlackBerry JDE 4.5.0 to 4.7.0 are no longer signed with the RIM Runtime (RRT) signature key unless an application programming interface (API) is used that specifically requires this signer for its use. Because of this, auto-start applications that require RRT signing to run will not be signed by default when running the Signature Tool.

Resolution

To resolve this issue, complete the following steps:

Open the <your_project_name>.csl, file in a text editor and append the following line:

52525400=RIM Runtime API

Close the file. Opening the Signature Tool will show the RRT signature as Required and signing will now apply this signature to your application.

Note: Every time code is compiled in BlackBerry JDE 4.5.0 to 4.7.0 a new .csl file will be written. These steps will need to be completed again before signing.