想看環(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