la única solución que funcionó para mí fue usar java keytool y generar un archivo. keystore
archivar la línea de comando y luego usar eso.keystore
archivo para firmar mi aplicación
puede encontrar la herramienta de claves de Java en este directorio C:\Program Files\Java\jre7\bin
abra una ventana de comando y cambie a ese directorio e ingrese un comando como este
keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
Keytool le solicita que proporcione contraseñas para el almacén de claves, su nombre, empresa, etc. tenga en cuenta que en el último mensaje debe ingresar sí.
Luego genera el almacén de claves como un archivo llamado my-release-key.keystore en el directorio en el que se encuentra. El almacén de claves y la clave están protegidos por las contraseñas que ingresó. El almacén de claves contiene una única clave, válida por 10000 días. El alias es un nombre que utilizará más adelante para hacer referencia a este almacén de claves al firmar su aplicación.
Para obtener más información sobre Keytool, consulte la documentación en: http://docs.oracle.com/javase/6/docs/technotes/tools/windows/keytool.html
y para obtener más información sobre la firma de aplicaciones de Android, vaya aquí: http://developer.android.com/tools/publishing/app-signing.html