gpt4 book ai didi

android - 如何为 Calabash-android 使用自定义 keystore ?

转载 作者:行者123 更新时间:2023-11-30 02:53:42 24 4
gpt4 key购买 nike

当我尝试运行命令“calabash-android resign xxx.apk”时,我得到了以下日志

calabash-android resign xxx.apk /Library/Ruby/Gems/2.0.0/gems/calabash-android-0.4.21/lib/calabash-android/java_keystore.rb:27:in sign_apk': Could not sign app: /var/folders/d3/r6sv00v12z151kw0yq8vq9kc0000gn/T/d20140516-67726-1effki9/unsigned.apk (RuntimeError)
from /Library/Ruby/Gems/2.0.0/gems/calabash-android-0.4.21/lib/calabash-android/helpers.rb:77:in
sign_apk' from /Library/Ruby/Gems/2.0.0/gems/calabash-android-0.4.21/lib/calabash-android/helpers.rb:57:in block in resign_apk'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/tmpdir.rb:88:in
mktmpdir' from /Library/Ruby/Gems/2.0.0/gems/calabash-android-0.4.21/lib/calabash-android/helpers.rb:51:in resign_apk'
from /Library/Ruby/Gems/2.0.0/gems/calabash-android-0.4.21/bin/calabash-android:95:in
' from /usr/bin/calabash-android:23:in load'
from /usr/bin/calabash-android:23:in
'

最佳答案

对于calabash-android的'resign'命令,它执行以下操作:

zip my.apk -d 'META-INF/*'

jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore ~/.android/debug.keystore xxx.apk androiddebugkey

因此我们需要确保自定义的 debug.keystore 的所有内容都与 jarsigner 的要求相同,算法应为“MD5withRSA”,别名应为“androiddebugkey”等。否则,您需要更改脚本文件哪个路径是/Library/Ruby/Gems/2.0.0/gems/calabash-android-0.4.21/lib/calabash-android/java_keystore.rb

关于android - 如何为 Calabash-android 使用自定义 keystore ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23692575/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com