Appcelerator Studio's "Create Keystore" dialog allows the end-user to select the following "Signature Algorithms":
- SHA1withRSA (the default)
Android APKs digitally signed with a "SHA256withRSA" will fail to install on Android 4.2 and older OS versions with an INSTALL_PARSE_FAILED_NO_CERTIFICATES error. APKs signed with this algorithm can only installed on Android 4.3 and higher. This may confuse developers.
When selecting "SHA256withRSA", we should display a red warning label next to the drop-down field indicating that it's not supported on Android 4.2 and older OS versions.
The dialog defaults to "SHA1withRSA", which is supported on all Android OS versions. So, the default handling is good.