【问题标题】:Why the command of cordova to sign an apk file has an extra -- without any arguments?为什么 cordova 签署 apk 文件的命令有一个额外的 - 没有任何参数?
【发布时间】:2021-06-01 11:00:20
【问题描述】:

我想了解更多关于使用 cordova 签署 apk 文件的信息。该文档具有以下命令:

cordova run android --release -- --keystore=../my-release-key.keystore --storePassword=password --alias=alias_name --password=password --packageType=bundle 

为什么在发布后,有 -- 没有任何参数?

这里是用于签署 apk 文件的 cordova 文档的链接:

https://cordova.apache.org/docs/en/10.x/guide/platforms/android/

谢谢。

【问题讨论】:

    标签: android cordova


    【解决方案1】:

    它被称为“选项结束标记”。准确的定义是:

    第一个非选项参数的 -- 参数应被接受为指示选项结束的分隔符。任何以下参数都应被视为操作数,即使它们以“-”字符开头。

    在 Cordova/NPM 世界的大多数用例中, -- 用于分隔主命令的选项,而 -- 之后的内容是它们运行的​​任何嵌套命令的选项。

    在您的示例中,run android --release 是 Cordova CLI 本身的参数,而 -- (--keystore=../my-release-key.keystore --storePassword=password --alias=alias_name --password=password --packageType=bundle) 之后的内容是在 Cordova 的情况下按原样传递给 Gradle 的额外参数。

    【讨论】:

    • 我明白了。谢谢。
    • 更准确地说,这就是它对您的命令起作用的方式——cordova run android 转到platforms/android/cordova/run 脚本,然后使用 -- 命令之后的参数。这导致运行platforms/android/cordova/lib/run.js,然后运行platforms/android/cordova/lib/build.js,它使用这些参数。
    • 我用。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-27
    • 2014-10-07
    • 2023-03-23
    • 2017-04-09
    • 2011-06-18
    相关资源
    最近更新 更多