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