如何创建扩展名为 .SF/.DSA 的 sigfile 并将其与 androiddeployqt 命令一起使用?

How to create a sigfile of extension .SF/.DSA & use it with androiddeployqt command?

我要在 Android 上部署 Qt 应用程序。我正在使用命令行构建生成一个用我的 .keystore 文件签名的 apk。在我使用 androiddeployqt.

的地方,我可以使用以下命令很好地做到这一点

androiddeployqt --sign my_key.keystore myAlias --storepass my_password --output android --verbose --input my_app.so-deployment-settings.json

以上命令在我的 shell 脚本中运行良好,可以生成签名的 apk。但我想避免像上面那样在命令中写下我的密码。输入 androiddeployqt -help 显示有一个 --sigfile <file>: Name of .SF/.DSA file 选项可供我使用。但我不知道如何创建扩展名为 .SF/.DSA 的 sigfile。

有人可以建议如何创建一个 sigfile of extension .SF/.DSA,我可以将 androiddeployqt command with --sigfile 作为选项使用吗?我是否正确理解我需要扩展名为 .SF 或 .DSA 的文件?

或者,是否有其他方法可以隐藏我的密码,使其不显示在脚本代码中?

好的,我必须查看 oracle 文档..只要你有密钥库证书,你提供 sigfile 名称,它会为你创建这些文件:

https://docs.oracle.com/javase/tutorial/deployment/jar/signing.html

以及您正在使用的 qt 工具插件,因此您应该可以开始使用了