背景
我們知道華為快應(yīng)用IDE中提供了打包菜單項,前提必須要打開IDE ,然后在IDE中打開項目。 如果我不想通過IDE方式構(gòu)建RPK包,在不打開項目的前提下,能否直接用命令構(gòu)建呢?以下內(nèi)容將會告訴你如何做到這點。
實現(xiàn)方法
項目結(jié)構(gòu)要求
命令打包的工程項目需要滿足如下結(jié)構(gòu)(以3DRACING為例):
說明如下:
1)3DRACING是快應(yīng)用項目根目錄。
2)FA-工具箱-2.5.2-Stable.300.tgz是編譯器版本,注意版本號取決于IDE中實際集成的版本。的package.json文件的英文管理你所安裝的NPM包的依賴,在開發(fā)過程中能清楚的查詢安裝的包的版本以及項目中使用的包依賴。
這兩個文件當(dāng)在IDE中開啟了第三方依賴時,會自動生成,具體方法如下:
在IDE工具選項中,選擇Npm>啟動Npm庫。
然后選擇Npm> Npm install。
3)簽名/釋放目錄是應(yīng)用的簽名證書文件,不同應(yīng)用可以使用相同的證書文件,使用同一個更方便的管理。注意:在執(zhí)行打包命令之前,此目錄文件需要準(zhǔn)備好,否則會使失敗,會提示無簽名證書文件。
執(zhí)行打包命令
進(jìn)入工程根目錄,如果有未安裝的第三方j(luò)s ,安裝依賴包,執(zhí)行npm install
接著執(zhí)行npm run fa-release ,見下圖
如果執(zhí)行此命令出現(xiàn)如下錯誤信息,是由于aapt這個文件沒有執(zhí)行權(quán)限,請手動修改一下。
修改方法:chmod 755 aapt文件
執(zhí)行完后,工程根目錄下會生成DIST目錄,打包后的RPK文件在這個目錄下。