RuntimeError No signature algorithm names found on a calabash build

20 views
Skip to first unread message

P. LaStar

unread,
Nov 23, 2016, 5:44:58 AM11/23/16
to calabash-android
Hi,

I just installed Calabash 2.0 and created my test features. I understood that I need to build the test serveur and for that I need to sign my app.
I created my debug.keystore with the following command:

keytool -genkey -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android -keyalg RSA -keysize 2048 -validity 10000 -dname "CN=Android Debug,O=Android,C=US"



But I can't get my test server build :(
I get this errors in verbal mode:

devrap-MBP:pratique-calabash jaufret$ calabash -v build /Users/jaufret/Documents/Apps/app-dev-release.apk
Setting Android SDK location to $ANDROID_HOME
Android SDK location set to '/Users/jaufret/Library/Android/sdk'
Set aapt path to '/Users/jaufret/Library/Android/sdk/build-tools/24.0.3/aapt'
Set zipalign path to '/Users/jaufret/Library/Android/sdk/build-tools/24.0.3/zipalign'
Set adb path to '/Users/jaufret/Library/Android/sdk/platform-tools/adb'
Set android jar path to '/Users/jaufret/Library/Android/sdk/platforms/android-24/android.jar'
Setting Java SDK location to $JAVA_HOME
Java SDK location set to '/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home'
Found java on PATH
Set java path to '/usr/bin/java'
Found keytool on PATH
Set keytool path to '/usr/bin/keytool'
Found jarsigner on PATH
Set jarsigner path to '/usr/bin/jarsigner'
Signature files:
/var/folders/0n/_05flh9d02q4r6y4ssmhh7t00000gs/T/d20161123-32974-1yv4np6/META-INF/CERT.RSA
/usr/bin/keytool -v -printcert -J"-Dfile.encoding=utf-8" -file "/var/folders/0n/_05flh9d02q4r6y4ssmhh7t00000gs/T/d20161123-32974-1yv4np6/META-INF/CERT.RSA"
MD5 fingerprint for signing cert (/Users/jaufret/Documents/Apps/app-dev-release.apk): 0A:3D:61:DB:73:F5:96:B1:C0:35:6A:6B:28:F7:94:90
/Users/jaufret/Documents/Apps/app-dev-release.apk was signed with a certificate with fingerprint 0A:3D:61:DB:73:F5:96:B1:C0:35:6A:6B:28:F7:94:90
Reading keystore information specified in calabash_keystore_settings.json
Reading keystore data from keystore file '/Users/jaufret/.android/debug.keystore'
/usr/bin/keytool -list -v -alias androiddebugkey -keystore /Users/jaufret/.android/debug.keystore -storepass android -keypass android "-J"-Dfile.encoding=utf-8""
Key store data:
Nom d'alias : androiddebugkey
Date de création : 23 nov. 2016
Type d'entrée : PrivateKeyEntry
Longueur de chaîne du certificat : 1
Certificat[1]:
Propriétaire : CN=Android Debug, O=Android, C=US
Emetteur : CN=Android Debug, O=Android, C=US
Numéro de série : 50112955
Valide du : Wed Nov 23 11:10:14 CET 2016 au : Sun Apr 10 12:10:14 CEST 2044
Empreintes du certificat :
MD5:  45:A8:12:22:E0:1C:49:0F:F8:D3:4A:FD:96:C0:F0:FD
SHA1 : E3:77:CC:C5:21:0C:34:FD:78:A0:24:49:44:17:FE:22:9C:85:87:70
SHA256 : C5:5F:59:46:F9:02:37:D1:BC:8F:94:0A:E6:03:30:13:B6:4A:5A:0B:F1:0E:85:1E:CE:46:C3:85:31:66:56:39
Nom de l'algorithme de signature : SHA256withRSA
Version : 3

Extensions : 

#1: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: 03 73 69 5E C4 33 18 1B   E4 9A 57 DC 69 C8 9A 61  .si^.3....W.i..a
0010: 63 90 E2 BF                                        c...
]
]


/Library/Ruby/Gems/2.0.0/gems/calabash-2.0.0.pre11/lib/calabash/android/build/java_keystore.rb:182:in `extract_signature_algorithm_name': No signature algorithm names found: (RuntimeError)
 Nom d'alias : androiddebugkey
Date de création : 23 nov. 2016
Type d'entrée : PrivateKeyEntry
Longueur de chaîne du certificat : 1
Certificat[1]:
Propriétaire : CN=Android Debug, O=Android, C=US
Emetteur : CN=Android Debug, O=Android, C=US
Numéro de série : 50112955
Valide du : Wed Nov 23 11:10:14 CET 2016 au : Sun Apr 10 12:10:14 CEST 2044
Empreintes du certificat :
MD5:  45:A8:12:22:E0:1C:49:0F:F8:D3:4A:FD:96:C0:F0:FD
SHA1 : E3:77:CC:C5:21:0C:34:FD:78:A0:24:49:44:17:FE:22:9C:85:87:70
SHA256 : C5:5F:59:46:F9:02:37:D1:BC:8F:94:0A:E6:03:30:13:B6:4A:5A:0B:F1:0E:85:1E:CE:46:C3:85:31:66:56:39
Nom de l'algorithme de signature : SHA256withRSA
Version : 3

Extensions : 

#1: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: 03 73 69 5E C4 33 18 1B   E4 9A 57 DC 69 C8 9A 61  .si^.3....W.i..a
0010: 63 90 E2 BF                                        c...
]
]

from /Library/Ruby/Gems/2.0.0/gems/calabash-2.0.0.pre11/lib/calabash/android/build/java_keystore.rb:67:in `initialize'
from /Library/Ruby/Gems/2.0.0/gems/calabash-2.0.0.pre11/lib/calabash/android/build/java_keystore.rb:163:in `new'
from /Library/Ruby/Gems/2.0.0/gems/calabash-2.0.0.pre11/lib/calabash/android/build/java_keystore.rb:163:in `keystore_from_settings'
from /Library/Ruby/Gems/2.0.0/gems/calabash-2.0.0.pre11/lib/calabash/android/build/java_keystore.rb:138:in `get_keystores'
from /Library/Ruby/Gems/2.0.0/gems/calabash-2.0.0.pre11/lib/calabash/android/build/builder.rb:24:in `build'
from /Library/Ruby/Gems/2.0.0/gems/calabash-2.0.0.pre11/lib/calabash/cli/build.rb:35:in `parse_build_arguments!'
from /Library/Ruby/Gems/2.0.0/gems/calabash-2.0.0.pre11/bin/calabash:66:in `parse_arguments!'
from /Library/Ruby/Gems/2.0.0/gems/calabash-2.0.0.pre11/bin/calabash:54:in `parse_arguments!'
from /Library/Ruby/Gems/2.0.0/gems/calabash-2.0.0.pre11/bin/calabash:24:in `evaluate'
from /Library/Ruby/Gems/2.0.0/gems/calabash-2.0.0.pre11/bin/calabash:107:in `<top (required)>'
from /usr/local/bin/calabash:23:in `load'
from /usr/local/bin/calabash:23:in `<main>'


Could you please give me the right way to resole those issues ? 

Thank you, best regards.
log.txt

Shubham Saxena

unread,
Nov 23, 2016, 6:09:18 AM11/23/16
to calabash...@googlegroups.com
I think you have not resigned your apk with the debug certificate.
use calabash-android resign <your_apk>
and then use calabash-android run command.

Hope this helps but not sure as I have not used calabash since last many months.

--
You received this message because you are subscribed to the Google Groups "calabash-android" group.
To unsubscribe from this group and stop receiving emails from it, send an email to calabash-android+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--



Regards
-Shubham Saxena
Message has been deleted

P. LaStar

unread,
Nov 23, 2016, 7:56:30 AM11/23/16
to calabash-android
I just tried and I get the same error :/
log.log
Reply all
Reply to author
Forward
0 new messages