cordova build --debug 和 --release 之间的区别

Posted

技术标签:

【中文标题】cordova build --debug 和 --release 之间的区别【英文标题】:Difference between cordova build --debug and --release 【发布时间】:2020-12-27 10:51:07 【问题描述】:

我阅读了cordova CLI documentation 并在 Google 中搜索过,但信息非常稀缺。

文档说:

--debug 执行调试构建。这通常会转换为正在构建的底层平台的调试模式。 --release 执行发布构建。这通常转化为正在构建的底层平台的发布模式。

--debug--release 之间究竟有什么区别?例如,对于 android,这有何不同?

【问题讨论】:

【参考方案1】:

通过 debug 构建的 apk 可以通过 chrome 检查,而发布版则不能。 Google Play 需要发布版本。此外,您还可以使用 --release -- --packageType=bundle 标志为 Google Play 商店生成一个捆绑包(而不是 apk)。

此外,发布版本需要使用您的证书进行签名,而调试则不需要。

【讨论】:

您应该添加(我现在才意识到)release 构建需要签名并且不需要调试

以上是关于cordova build --debug 和 --release 之间的区别的主要内容,如果未能解决你的问题,请参考以下文章

移动端ionic cordova 打包debug调试版release发布版

安装cordova push插件后,Ionic build ios失败

Ionic Cordova 运行 Android 并...去商店?

Cordova Build.json 密码安全

Sencha Touch 2.3 / Cordova : Build 直接在设备上运行

ionic cordova build 成功,ionic cordova build --prod 报错