Pour répondre à la question dans le titre, vous créez un fichier de clés avec le Java Keytool utilitaire qui vient avec toute norme JDK de distribution et peut être situé au '%JAVA_HOME%\bin". Sur Windows ce serait habituellement 'C:\Program Files\Java\jre7\bin".
Donc sur Windows, ouvrez une fenêtre de commande et de changer de répertoire et entrez une commande comme ceci
keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
Keytool vous invite à fournir les mots de passe du fichier de clés, fournir le Nom unique champs, puis le mot de passe de votre clé. Il génère ensuite le fichier de clés dans un fichier appelé ma libération-clé.fichier de clés dans le répertoire que vous êtes dans. Le fichier de clés et la clé sont protégés par des mots de passe que vous avez entré. Le fichier de clés contient une clé unique, valable pour 10000 jours. L'alias est un nom que vous utiliserez plus tard, pour faire référence à ce fichier de clés lors de la signature de votre demande.
Pour plus d'informations sur l'utilitaire Keytool, consultez la documentation à: http://docs.oracle.com/javase/6/docs/technotes/tools/windows/keytool.html
et pour plus d'informations sur la signature des applications Android, allez ici: http://developer.android.com/tools/publishing/app-signing.html