簡體   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