如果想不通過IDE,在不打開項目工程的情況下使用命令打包,工程項目需滿足如下結構(以3DRACING項目爲例):
工程結構說明如下:
3DRACING爲快應用項目根目錄。
fa-toolkit-2.5.2-Stable.300.tgz是編譯器版本,注意版本號取決於IDE中實際集成的版本。package.json文件是管理你所安裝的npm包的依賴,在開發過程中能清楚的查詢安裝的包的版本以及項目中使用的包依賴。
fa-toolkit-2.5.2-Stable.300.tgz和package.json在IDE開啓了第三方依賴時,會自動生成,生成方式如下:
a. IDE菜單選擇“Npm > 啓動第三方NPM庫”。
b. IDE菜單選擇“Npm > 安裝依賴”。
sign/release目錄是應用的簽名證書文件,不同應用可以使用相同的證書文件,使用同一個更方便管理。
使用命令打包的方式如下:
1. 進入工程根目錄。如果沒有安裝第三方js,執行 npm install 命令安裝依賴包。
2. 執行 npm run fa-release 命令。
如果執行此命令是出現類似如下錯誤信息,往往是因爲aapt文件沒有執行權限,請執行 chmod 755 aapt文件 手動修改權限。
1. Error: Command failed:”/Users/christiandinkelborg/Desktop/famobi/Huawei/hac/output/knife-rain/com.famobi.h5template/node_modules/fa-toolkit/bin/Darwin/aapt” c –v –S “/Users/christiandinkelborg/Desktop/famobi/Huawei/hac/output/knife-rain/com.famobi. h5template/src” –C “/Users/christiandinkelborg/Desktop/famobi/Huawei/hac/output/knife-rain/com.famobi. h5template/build”
2. /bin/sh: /Users/christiandinkelborg/Desktop/famobi/Huawei/hac/output/knife-rain/com.famobi. h5template/node_modules/fa-toolkit/bin/Darwin/aapt: Permission denied
3. 執行完後,工程根目錄下會生成dist目錄,進入此目錄,可以獲取打包後的rpk文件。
欲瞭解更多更全技術文章,歡迎訪問https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh