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