Calabash's mistake. Failed to view certificates in the keystore. Probably because the passage was wrong. (Runtime error)

I got this problem when I type

calabash-android run binary \ app-debug.apk functions \ my_first.feature

on the command line in windows over my project.

This is the problem:

C: /Ruby193/lib/ruby/gems/1.9.1/gems/calabash-android-0.5.9.pre2/lib/calabash-android/java_keystore.rb: 32: in 'initialize': failed to list certificates in the store keys. Perhaps because the password was incorrect. (RuntimeError)

I do not know what is happening because I set android password and androiddebugkey before the password.

Does anyone know this? Thank!

PS: I am using Windows 8.

Update 04/30.

Here is the debug information:

JDK fount at: C:\Program Files (x86)\Java\jdk1.7.0_79 Android sdk : C:\Users\MyUser\android-sdk calabash. .

: C:/Users/MyUser/AppData/Local/Temp/d20150430-8916-1taiq7r/META-INF/CERT.RSA "C:\Program Files (x86)\Java\jdk1.7.0_79/bin/keytool.exe" -v -printcert -J "-Dfile.encoding = utf-8" "C:/Users/MyUser/AppData/Local/Temp/d20150430-8916-1taiq7r/META-INF/CERT.RSA" MD5 : FB: 3E: 80: 4F: A2: 91: 51: 59: 02: E5: 8E: BB: 7F: C9: 30: EC C:/Users/MyUser/BDD-Calabash-Example-master/binary/app-debug.apk FB: 3E: 80: 4F: A2: 91: 51: 59: 02: E5: 8E: BB: 7F: C9: 30: EC Keystore, .calabash_settings. 'C:/Users/MyData/.android' "C:\Program Files (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 "" . , . C:/Ruby193/lib/ruby/gems/1.9.1/gems/calabash-android-0.5.9.pre2/lib/calabash-android/java_keystore.rb: 32: in 'initialize': , , , . (RuntimeError)

1 (30 )

,

, .

.calabash_settings debug.keystore . -

C:/Ruby193/lib/ruby/gems/1.9.1/gems/calabash-android-0.5.9.pre2/lib/calabash-android/java_keystore.rb: 180: in 'extract_signature_algorithm_name': . (RuntimeError)

, , CN, OU, L .. . ? , CN Android, ...

!

2 (1 )

debug.keystore

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

.

C:/Ruby193/lib/ruby/gems/1.9.1/gems/calabash-android-0.5.9.pre2/lib/calabash-android/java_keystore.rb: 180: in 'extract_signature_algorithm_name': . (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

?

3 (7 ).

( ):

gem update --system
+4

All Articles