Android 为什么cordova对apk文件进行签名的命令有一个额外的——没有任何参数?

Android 为什么cordova对apk文件进行签名的命令有一个额外的——没有任何参数?,android,cordova,Android,Cordova,我想了解有关使用cordova签署apk文件的更多信息。该文档具有以下命令: cordova run android --release -- --keystore=../my-release-key.keystore --storePassword=password --alias=alias_name --password=password --packageType=bundle 为什么在下一个版本中,有——没有任何争论 以下是cordova签署apk文件的文档链接: 谢谢。它被称为

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

cordova run android --release -- --keystore=../my-release-key.keystore --storePassword=password --alias=alias_name --password=password --packageType=bundle 
为什么在下一个版本中,有——没有任何争论

以下是cordova签署apk文件的文档链接:

谢谢。

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

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

在Cordova/NPM world中的大多数用例中,-用于分隔主命令的选项,而后面的东西是它们运行的任何嵌套命令的选项


在您的示例中,
runandroid--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,它使用这些参数。非常感谢。