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