Error de Calabash. No se pudo mostrar certificados en keystore. Probablemente porque el pase era incorrecto. (RuntimeError)

Tengo este problema cuando escribo

calabash-android ejecuta binario \ app-debug.apk características \ my_first.feature

en línea de comandos en Windows sobre mi proyecto.

Este es el problema:

C: /Ruby193/lib/ruby/gems/1.9.1/gems/calabash-android-0.5.9.pre2/lib/calabash-android/java_keystore.rb: 32: in 'initialize': No se pudo mostrar certificados en keystore . Probablemente porque la contraseña era incorrecta. (RuntimeError)

No sé lo que está sucediendo porque me puse antes de la contraseña android y keystore androiddebugkey.

¿Alguien lo sabe? ¡Gracias!

PS: Estoy usando el sistema operativo Windows 8.

Actualización 04/30.

Aquí está la información de depuración:

JDK fuente en: C: \ Archivos de programa (x86) \ Java \ jdk1.7.0_79 Android sdk encontrado en: C: \ Users \ MyUser \ android-sdk No se encontró ningún servidor de prueba para esta combinación de aplicación y versión de calabaza. Recreación del servidor de prueba.

Archivos de firma: C: /Users/MyUser/AppData/Local/Temp/d20150430-8916-1taiq7r/META-INF/CERT.RSA "C: \ Archivos de programa (x86) \ Java \ jdk1.7.0_79 / bin / keytool. exe "-v -printcert -J" -Dfile.encoding = utf-8 "-archivo" C: /Users/MyUser/AppData/Local/Temp/d20150430-8916-1taiq7r/META-INF/CERT.RSA "MD5 huella dactilar para firmar cert FB: 3E: 80: 4F: A2: 91: 51: 59: 02: E5: 8E: BB: 7F: C9: 30: EC C: / Usuarios / MyUser / BDD-Calabash-Example-master / binario / app-debug.apk se firmó con un certificado con huella digital FB: 3E: 80: 4F: A2: 91: 51: 59: 02: E5: 8E: BB: 7F: C9: calabash_settings. Lectura de datos del almacén de claves desde el archivo del almacén de claves 'C: /Users/MyData/.android' "C: \ Archivos de programa (x86) \ Java \ jdk1.7.0_79 / bin / keytool.exe" -list -v -alias androiddebugkey -keystore C : /Users/MyUser/.android -storepass android "-J" -Dfile.econding = utf-8 "" No se pudieron listar certificados en keystore. Probablemente porque el pase era incorrecto. C: /Ruby193/lib/ruby/gems/1.9.1/gems/calabash-android-0.5.9.pre2/lib/calabash-android/java_keystore.rb: 32: in 'initialize': No se pudo mostrar certificados en keystore . Probablemente porque la contraseña era incorrecta. (RuntimeError)

EDIT 1 (abr, 30)

De acuerdo,

así que resolví un problema y conseguí uno nuevo.

He añadido a mi .calabash_settings el debug.keystore a mi ruta de acceso y pasado. Pero el nuevo problema es

C: /Ruby193/lib/ruby/gems/1.9.1/gems/calabash-android-0.5.9.pre2/lib/calabash-android/java_keystore.rb: 180: en 'extract_signature_algorithm_name': No se han encontrado nombres de algoritmos de firma. (RuntimeError)

Tal vez aquí el problema es que he cambiado algunos valores en el propietario como CN, OU, L, etc, y la emisión. ¿Cómo puedo cambiar eso? He visto que CN debería ser Android, no yo …

¡Gracias!

EDIT 2 (1 de mayo)

Cambiar la depuración.keystore con

keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -storepass android -keypass android -keyalg RSA -validity 14000

pero todavía tengo el mismo problema.

C: /Ruby193/lib/ruby/gems/1.9.1/gems/calabash-android-0.5.9.pre2/lib/calabash-android/java_keystore.rb: 180: en 'extract_signature_algorithm_name': No se han encontrado nombres de algoritmos de firma. (RuntimeError)

Alias name: androiddebugkey Creation date: apr-23-2015 Entry type: PrivateKeyEntry Certificate chain length: 1 Certificate[1]: Owner: CN=Android Debug, O=Android, C=US Issuer: CN=Android Debug, O=Android, C=US Serial number: 413942db Valid from: Thu Apr 23 12:12:36 CEST 2015 until: Thu Aug 23 12:12:36 CEST 2045 Certificate fingerprints: MD5: 63:F8:A9:3F:F0:79:1E:A9:6B:9C:B9:AC:EC:6D:66:9B SHA1: 3A:BA:29:68:56:29:3E:26:30:E6:B4:2F:24:7A:B1:21:D4:D8:5D:40 SHA256: 35:89:63:3F:7B:AB:C4:88:DE:B5:40:BE:DF:D1:F7:9F:ED:4B:73:5C:D1:02:B1:69:7D:29:91:84:48:28:2D:46 Signature algorithm name: SHA256withRSA 

¿Alguna idea?

EDIT 3 (7 de mayo).

Solucionado joyas de actualización con privilegios de administrador (escrito en línea de comandos):

 gem update --system 

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.