cordova准备什么然后运行 vs cordova平台添加然后运行?
What does cordova prepare and then run vs cordova platform add and then run?
我检查了 documentation 但没有找到关于何时使用这些命令的明确解释:
cordova platform add android && cordova run android
cordova prepare android && cordova run android
在文档中,run
命令是这样做的:
Run project (including prepare && compile)
run
已经是 运行 prepare
。那么,在任何情况下我都需要选项 2 吗?对我来说,如果我在那之后使用 run
似乎没有意义。
预先感谢您抽出宝贵的时间:)
在 Cordova 中添加平台不会 运行 将 运行 挂钩脚本的 prepare
命令。
- 假设尚未添加 android 平台,这将生成目录
platforms/android
并使用完整的独立 Android 项目填充它。已安装的 Cordova 插件也将安装到 Android 项目中。 cordova run android
将 运行 cordova prepare android
然后是 cordova build android
,然后继续安装和 运行 应用程序。如果已经添加了 android 平台,Cordova 将抛出错误。
- 这个命令是多余的,假设已经添加了android平台,将运行
cordova prepare android
两次后跟cordova build android
,然后安装和运行那个应用程序。如果未添加平台,Cordova 将抛出错误。
结论
区分您提供的两个命令序列意义不大,因为它们很少需要执行。你通常只添加一个平台一次,你可以只调用 cordova run android
而不需要在它之前调用 cordova prepare android
除非你打算手动使用 cordova build android
(可能作为签名版本)然后使用adb
或 saving/deploying 生成的 APK,无需完全成熟 运行。
关于选项 1,如果您已经有一个 android 平台,它将失败,因为
“cordova platform add android”命令而不是“cordova 运行 android”
关于选项2,即使没有android平台,它也可以
尝试使用 cordova 版本 = 10
我检查了 documentation 但没有找到关于何时使用这些命令的明确解释:
cordova platform add android && cordova run android
cordova prepare android && cordova run android
在文档中,run
命令是这样做的:
Run project (including prepare && compile)
run
已经是 运行 prepare
。那么,在任何情况下我都需要选项 2 吗?对我来说,如果我在那之后使用 run
似乎没有意义。
预先感谢您抽出宝贵的时间:)
在 Cordova 中添加平台不会 运行 将 运行 挂钩脚本的 prepare
命令。
- 假设尚未添加 android 平台,这将生成目录
platforms/android
并使用完整的独立 Android 项目填充它。已安装的 Cordova 插件也将安装到 Android 项目中。cordova run android
将 运行cordova prepare android
然后是cordova build android
,然后继续安装和 运行 应用程序。如果已经添加了 android 平台,Cordova 将抛出错误。 - 这个命令是多余的,假设已经添加了android平台,将运行
cordova prepare android
两次后跟cordova build android
,然后安装和运行那个应用程序。如果未添加平台,Cordova 将抛出错误。
结论
区分您提供的两个命令序列意义不大,因为它们很少需要执行。你通常只添加一个平台一次,你可以只调用 cordova run android
而不需要在它之前调用 cordova prepare android
除非你打算手动使用 cordova build android
(可能作为签名版本)然后使用adb
或 saving/deploying 生成的 APK,无需完全成熟 运行。
关于选项 1,如果您已经有一个 android 平台,它将失败,因为 “cordova platform add android”命令而不是“cordova 运行 android”
关于选项2,即使没有android平台,它也可以
尝试使用 cordova 版本 = 10