A couple of months ago I generated my android release keystore with this command:
keytool -genkey -v -keystore my-release-key.keystore -alias myalias -keyalg
The implicit keyalg, digestalg and/or sigalg has changed between different versions of Java and possibly eclipse.
Use the command line and try a couple different combinations. This worked for me after creating the key with Java 5.0 but upgrading my system to Java 6
jarsigner -verbose -keystore <.keystore> -sigalg MD5withRSA -digestalg SHA1