我正在尝试calabash-android运行file.apk。
我收到以下输出错误消息
无法在密钥库中列出证书。可能是因为密码 不对。 (RuntimeError)
我也试过运行这个命令
calabash-android resign file.apk
然后也收到同样的错误。 我还在环境变量中设置了android-home和java-home的正确路径,并添加到路径
非常感谢任何解决问题的帮助。
提前致谢。
答案 0 :(得分:1)
我遇到过两种情况:
我发现如果主目录中的.android文件夹可能没有文件debug_keystore。如果它没有此文件,请通过终端转到.android目录,然后输入:
keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -storepass android -keypass android -keyalg RSA -keysize 2048 -validity 10000
如果您从存储库中提取了测试文件夹,并且原始上传器使用了不同的gem版本来生成项目结构,那么您可以看到这一点。解决方案是简单地生成一个新的项目结构,然后在您的结构中包含测试。
答案 1 :(得分:0)
不是说我会做到这一点,但让我们说你有一个朋友。并且让我们说这位朋友试图在没有明确指示的情况下进行故障排除并运行:
$ calabash-android setup
想象一下这位朋友在填写提示时采取了一些疯狂的自由,并没有意识到他的失败故障排除了他的项目目录根目录中的calabash_settings文件。如果他要删除这个文件并遵循Sunil的建议,一切都可能对他来说没问题。