繁体   English   中英

科尔多瓦准备然后运行与科尔多瓦平台添加然后运行什么?

[英]What does cordova prepare and then run vs cordova platform add and then run?

我检查了文档,但没有找到关于何时使用这些命令的明确解释:

  1. cordova platform add android && cordova run android
  2. cordova prepare android && cordova run android

在文档中, run命令执行以下操作:

运行项目(包括prepare && compile)

run已经在运行prepare 那么,在任何情况下我需要选项 2 吗? 对我来说,如果我在那之后使用run似乎没有意义。

提前感谢您的宝贵时间:)

在 Cordova 中添加平台不会运行将运行钩子脚本的prepare命令。

  1. 假设尚未添加 android 平台,这将生成目录platforms/android并使用完整的独立 Android 项目填充它。 已安装的 Cordova 插件也会安装到 Android 项目中。 cordova run android将运行cordova prepare android然后是cordova build android ,然后继续安装和运行应用程序。 如果已经添加了 android 平台 Cordova 会抛出错误。
  2. 这个命令是多余的,假设已经添加了 android 平台,将运行cordova prepare android两次,然后是cordova build android ,然后安装并运行该应用程序。 如果没有添加平台,Cordova 会抛出错误。

结论

区分您提供的两个命令序列毫无意义,因为它们很少需要执行。 您通常只添加一次平台,并且您可以只调用cordova run android而无需在它之前调用cordova prepare android除非您打算手动使用cordova build android (可能作为签名版本)然后使用adb或保存/部署生成 APK,而无需进行全面运行。

关于选项 1,如果您已经有一个 android 平台,它将由于“cordova platform add android”命令而不是“cordova run android”而失败

关于选项2,即使没有android平台,它也可以工作

尝试使用cordova版本= 10

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM