【发布时间】:2020-12-27 10:51:07
【问题描述】:
我阅读了cordova CLI documentation 并在 Google 中搜索过,但信息非常稀缺。
文档说:
--debug 执行调试构建。这通常会转换为正在构建的底层平台的调试模式。
--release 执行发布构建。这通常转化为正在构建的底层平台的发布模式。
--debug 和 --release 之间究竟有什么区别?例如,对于 Android,这有何不同?
【问题讨论】:
我阅读了cordova CLI documentation 并在 Google 中搜索过,但信息非常稀缺。
文档说:
--debug 执行调试构建。这通常会转换为正在构建的底层平台的调试模式。
--release 执行发布构建。这通常转化为正在构建的底层平台的发布模式。
--debug 和 --release 之间究竟有什么区别?例如,对于 Android,这有何不同?
【问题讨论】:
通过 debug 构建的 apk 可以通过 chrome 检查,而发布版则不能。 Google Play 需要发布版本。此外,您还可以使用 --release -- --packageType=bundle 标志为 Google Play 商店生成一个捆绑包(而不是 apk)。
此外,发布版本需要使用您的证书进行签名,而调试则不需要。
【讨论】:
release 构建需要签名并且不需要调试