一、創建cordova項目
(1)在文件夾目錄D:\test\【此路徑可自定義】下,shift+鼠標右鍵==>在此處打開命令窗口
輸入:cordova create test com.cordova.test test
(創建cordova工程 <文件夾名> <包名> <app名>)
(2)生成的文件目錄如下:
hooks:存放自定義cordova命令的腳本文件。每個project命令都可以定義before和after的Hook,比如:before_build、after_build。沒用過,不展開了。
platforms:平臺目錄,各自的平臺代碼就放在這裏,可以放一下平臺專屬的代碼,現在這個目錄應該是空的,後面會介紹如何創建平臺。
plugins:插件目錄,安裝的插件會放在這裏。後面會有專門的文章介紹開發插件。
www:最重要的目錄,存放項目主題的HTML5和JS代碼的目錄。app一開始打開的就是這個目錄中index.html文件。
config.xml:主要是cordova的一些配置,比如:項目使用了哪些插件、應用圖標icon和啓動頁面SplashScreen,修改app的版本,名字等信息,還有平臺的配置。
二、添加平臺支持
(1)在文件夾目錄D:\test\test\裏,shift+鼠標右鍵==>在此處打開命令窗口
輸入:cordova platforms add android
也可以通過@版本號,來添加不同版本的android平臺,如:
[可選]安裝插件
一、cordova插件大全:https://blog.csdn.net/github_39500961/article/details/76270299
二、插件的常用命令
1、查看所有已經安裝的插件
cordova plugin ls
2、安裝插件(以camera插件爲例)
cordova plugin add cordova-plugin-camera
3、刪除插件(以camera插件爲例)
cordova plugin rm cordova-plugin-camera
4、更新插件
cordova plugin update
三、打包自己的app項目【使用angular框架開發】
(1)首先要看一下自己的項目裏有沒有安裝node依賴,沒有的話在項目目錄下,shift+鼠標右鍵==>在此處打開命令窗口
輸入:npm install
(2)打包:shift+鼠標右鍵==>在此處打開命令窗口
輸入:ng build --prod
此時,項目會生成一個打包後的dist文件夾==>dist,把dist/<項目名>/下的文件,如下,全部複製:
替換cordova工程下www文件夾裏面的所有文件。
四、編譯調試程序【debug版本】
不是每一句代碼都需要運行,根據自己的需求進行選擇。
cordova install android //將編譯好的應用程序安裝到模擬器上。
cordova emulate android //在模擬器上運行(前提是創建好AVD)
cordova serve android //在瀏覽器運行
cordova build android //打包cordova項目到android平臺。
cordova run android //通過USB直接安裝到真機(該語句已經包括了build命令)
打包一般用 cordova build android //打包cordova項目到android平臺。
出現LAUNCH SUCCESS則編譯成功,可根據提示找到apk的路徑,這時的apk就是debug版本,發到手機上就可以安裝了。
五、打包帶簽名的版本
debug版本的apk不能上線,必須要加上簽名:
在cordova工程根目錄鍵入命令:cordova build --release android
按照路徑,把目錄下的apk複製到dabao文件夾,並且重命名,
在打包文件夾,鍵入命令:
jarsigner -verbose -keystore name.keystore -signedjar name.apk name_unsigned.apk name.keystore
輸入祕鑰