cordova 項(xiàng)目新建、打包

想看環(huán)境配置的請(qǐng)移步另一篇文章,以下僅供個(gè)人參考

創(chuàng)建項(xiàng)目

(1).安裝cordova

? ??????npm install -g cordova

????????測(cè)試:? cordova -v

????????(如果提示 cordova 內(nèi)部或外部命令也不是可運(yùn)行的程序),那么請(qǐng)自行配置好npm 的環(huán)境變量。

(2).創(chuàng)建App

????????cordova create myApp com.example.myApp?myApp?

(3).添加平臺(tái)

????????cordova?platform?add?android@6.3.0?--save (新建平臺(tái)并且定平臺(tái)版本)

? ? ? ? cordova?platform?rm?android(刪除平臺(tái)命令)

? ? ? ? 這里就得注意了,因?yàn)樘砑悠脚_(tái)需要Android 環(huán)境的支持,所以請(qǐng)?zhí)崆芭渲煤肁ndroid sdk 、 Android api下載 、 java jdk? 、gradle (Android的編譯工具,結(jié)合Android Studio一起使用)等環(huán)境變量。

cordova requirements android (檢測(cè)平臺(tái)環(huán)境)

打包

(4).打包App

????cordova build android? ?打包debug 模式

? ? cordova build android --release? ?發(fā)布時(shí)打包(需要簽名)

????我們需要先生成一個(gè)數(shù)字簽名文件(keystore)。這個(gè)文件只需要生成一次。以后每次 sign 都用它。

? ? keytool -genkey -v -keystore release-key.keystore -alias myApp-keyalg RSA -keysize 2048 -validity 10000(自定義簽名)

????上面生成一個(gè) release-key.keystore 的文件,別名(alias)為 myApp

????過程中會(huì)要求設(shè)置 keystore 的密碼和 key 的密碼。這里我設(shè)置的一樣記住密碼即可接下來要用。

????一旦有了 keystore 文件,下次打包就可以很快了。你可以在 cordova build 中指定所有參數(shù)來快速打包。這會(huì)直接生成一個(gè) android-release.apk 給你。

一般打包好了apk 路徑都在 你自己項(xiàng)目平臺(tái)里面 有一個(gè)build 文件夾,例如我的就在(E:\myApp\platforms\android\build\outputs\apk)

? ? 但是我們大多數(shù)是沒有簽名的,我們可以使用默認(rèn)的簽名,

?????執(zhí)行:? ?cordova -h? 使用默認(rèn)簽名就好了!

????http://cordova.axuer.com/docs/zh-cn/latest/reference/cordova-cli/index.html#cordova-build-command


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容