[英]Ionic / Cordova - cli commands in deep - build, compile, run, prepare
[英]What does cordova prepare and then run vs cordova platform add and then run?
我檢查了文檔,但沒有找到關於何時使用這些命令的明確解釋:
cordova platform add android && cordova run android
cordova prepare android && cordova run android
在文檔中, run
命令執行以下操作:
運行項目(包括prepare && compile)
run
已經在運行prepare
。 那么,在任何情況下我需要選項 2 嗎? 對我來說,如果我在那之后使用run
似乎沒有意義。
提前感謝您的寶貴時間:)
在 Cordova 中添加平台不會運行將運行鈎子腳本的prepare
命令。
platforms/android
並使用完整的獨立 Android 項目填充它。 已安裝的 Cordova 插件也會安裝到 Android 項目中。 cordova run android
將運行cordova prepare android
然后是cordova build android
,然后繼續安裝和運行應用程序。 如果已經添加了 android 平台 Cordova 會拋出錯誤。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.