cordova打包自己的第一個app(安卓apk)

0. 寫在前面

前端從一開始的切切圖嗤形,謝謝靜態(tài)頁面的Web前端,變成了PC和移動開發(fā)通吃的前端工程師。
既然都是工程師了赴背,把自己寫的移動端頁面打包成apk不會可怎么行。
之前在公司就是做移動app開發(fā)的晶渠,不過凰荚,由于那個時候公司已經搭建好環(huán)境了,所以這次在自己搭建的時候還是遇到了各種各樣的問題褒脯。所以決定記錄下來便瑟,把坑都寫進去。造福自己方便大家番川。

1. 安裝java和安卓的環(huán)境

1.1 下載 jdk

我覺得是最難最復雜的一個部分了

下載java jdk傳送門

錯誤示范

千萬不要去下載JAVA SE 10.0.2
他好像有毒
我們下載下面的Java SE 8u181

正確的下載姿勢

下載

下載完成之后傻瓜式安裝(我不是說你是傻瓜)

1.2 配置環(huán)境變量

  • windows + E 打開資源管理器(也就是我的電腦)

  • 鼠標右鍵點擊我的電腦/此電腦/這臺電腦

  • 點擊屬性


    找環(huán)境變量
  • 點擊高級系統設置


    高級系統設置
  • 點擊環(huán)境變量


    環(huán)境變量
  • 1. 在上面的用戶變量中新增加一個JAVA_HOME為變量名到涂,jdk所在的地址為變量值(我這里是C:\Program Files\Java\jdk1.8.0_181)的變量

    新增java_home

  • 2. 再在上面的用戶變量中新增一個CLASSPATH為變量名脊框,.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar為變量值的變量,可以直接復制過去践啄,注意前面有一個點和分號浇雹,不要漏掉

    新增CLASSPATH

  • 3. 按windows + R打開運行,再在輸入框內輸入cmd打開命令提示行昭灵,輸入java -version如果出現幾行英文證明成功安裝

    驗證安裝

1.3 安裝Android SDK Manager

下載Android SDK Manager 傳送門

下載sdk

依然是一個傻瓜安裝,記錄下安裝這個sdk的路徑伐谈,一會配置環(huán)境的時候需要用到烂完。

sdk Manager

安裝這些東西。

1.4 配置安卓環(huán)境變量

  • 找到環(huán)境變量诵棵,再在用戶變量中添加一個變量名為ANDROID_SDK_HOME抠蚣,變量值為剛剛下載sdk的路徑(我這面的這個路徑是D:\Users\Administrator\AppData\Local\Android\android-sdk
    安卓環(huán)境變量配置

1.5 驗證安卓環(huán)境變量是否安裝好

  • windows + R打開運行,再在輸入框內輸入cmd打開命令提示行履澳,輸入adb如果出現很多行英文證明成功配置好
    成功了

2. 安裝cordova-cli

cordova官網傳送門

  • 安裝cordova 模塊使用Nodejs的npm工具嘶窄。cordova模塊會被npm工具自動下載。
  • 所以在安裝cordova之前先要安裝node環(huán)境
  • node傳送門
  • node依然是傻瓜式安裝奇昙,不要安裝最新版本护侮,安裝推薦版本。在這里不做過多贅述储耐。
  • windows + R打開運行羊初,再在輸入框內輸入cmd打開命令提示行
    • 輸入命令 npm install -g cordova
    • -g標志是告訴 npm 我們全局安裝 cordova。否則我們將會安裝在當前工作目錄的 node_modules子目錄什湘。

3. 創(chuàng)建一個app

  • 找到你的項目目錄中长赞,并創(chuàng)建你的cordova項目:
    cordova create hello com.example.hello HelloWorld
參數 描述 說明
hello 必填 生成一個名為hello的項目目錄 www子目錄是應用程序的主頁,以及各種資源(css,js,img)闽撤,遵循共同的web開發(fā)文件命名規(guī)范得哆。這些資源將存儲在設備上的本地文件系統。config.xml文件包含重要的需要生成和分發(fā)應用程序的元數據哟旗。
com.example.hello 可選參數 App ID 如果不填寫這個參數贩据,第三個參數就要省略,默認值是 io.cordova.hellocordova闸餐,但建議填寫一個適當的值饱亮。
HelloWorld 參數可選 應用程序的項目名 這個參數的默認值是 HelloCordova,但建議你填寫一個適當的值舍沙。
  • 這個命令會創(chuàng)建一個cordova應用所必須的目錄近上。默認情況下,cordova create命令生成基于web的應用程序的骨骼拂铡,項目的主頁是 www/index.html 文件壹无。

4. 添加一個平臺

我們都知道葱绒,移動app常用的分為安卓平臺和IOS平臺,所以斗锭,開發(fā)IOS的ipa安裝包要去蘋果系統上才能安裝平臺地淀,再配合xcode來進行打包。在這里我們主要介紹安卓的apk的打包拒迅。

  • 給你的App添加目標平臺骚秦。我們將會添加'android'平臺,并確保他們保存在了config.xml中:
  • cordova platform add android --save
  • 安裝構建先決條件
    • 要構建和運行App璧微,你需要安裝每個你需要平臺的SDK。
    • 奧義硬梁,缺什么前硫,下什么。

5. 構建app

  • cordova build android
    出現了BUILD SUCCESSFUL說明構建成功

    成功打包

  • 去下圖的路徑找到apk荧止,然后進行模擬器或真機調試


    apk

6. 結束

在配置過程中有什么問題都可以留言屹电,知無不言言無不盡,轉載請注明出處跃巡。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末危号,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子素邪,更是在濱河造成了極大的恐慌外莲,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,265評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件兔朦,死亡現場離奇詭異偷线,居然都是意外死亡,警方通過查閱死者的電腦和手機沽甥,發(fā)現死者居然都...
    沈念sama閱讀 90,078評論 2 385
  • 文/潘曉璐 我一進店門声邦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人摆舟,你說我怎么就攤上這事亥曹。” “怎么了恨诱?”我有些...
    開封第一講書人閱讀 156,852評論 0 347
  • 文/不壞的土叔 我叫張陵媳瞪,是天一觀的道長。 經常有香客問我胡野,道長材失,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,408評論 1 283
  • 正文 為了忘掉前任硫豆,我火速辦了婚禮龙巨,結果婚禮上笼呆,老公的妹妹穿的比我還像新娘。我一直安慰自己旨别,他們只是感情好诗赌,可當我...
    茶點故事閱讀 65,445評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著秸弛,像睡著了一般铭若。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上递览,一...
    開封第一講書人閱讀 49,772評論 1 290
  • 那天叼屠,我揣著相機與錄音,去河邊找鬼绞铃。 笑死镜雨,一個胖子當著我的面吹牛,可吹牛的內容都是我干的儿捧。 我是一名探鬼主播荚坞,決...
    沈念sama閱讀 38,921評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼菲盾!你這毒婦竟也來了颓影?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,688評論 0 266
  • 序言:老撾萬榮一對情侶失蹤懒鉴,失蹤者是張志新(化名)和其女友劉穎诡挂,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體疗我,經...
    沈念sama閱讀 44,130評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡咆畏,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,467評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了吴裤。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片旧找。...
    茶點故事閱讀 38,617評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖麦牺,靈堂內的尸體忽然破棺而出钮蛛,到底是詐尸還是另有隱情,我是刑警寧澤剖膳,帶...
    沈念sama閱讀 34,276評論 4 329
  • 正文 年R本政府宣布魏颓,位于F島的核電站,受9級特大地震影響吱晒,放射性物質發(fā)生泄漏甸饱。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,882評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望叹话。 院中可真熱鬧偷遗,春花似錦、人聲如沸驼壶。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽热凹。三九已至泵喘,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間般妙,已是汗流浹背纪铺。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留碟渺,地道東北人霹陡。 一個月前我還...
    沈念sama閱讀 46,315評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像止状,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子攒霹,可洞房花燭夜當晚...
    茶點故事閱讀 43,486評論 2 348

推薦閱讀更多精彩內容

  • 精心收集整理的教程筆記 第01天 Java基礎入門 第1章計算機基礎 1.1計算機 計算機(computer)俗稱...
    Java幫幫閱讀 5,950評論 1 109
  • Spring Boot 參考指南 介紹 轉載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,773評論 6 342
  • 一、Java 簡介 Java是由Sun Microsystems公司于1995年5月推出的Java面向對象程序設計...
    子非魚_t_閱讀 4,160評論 1 44
  • 兒子今天下午參加了長寧區(qū)籃球夏令營集峦,請的外教高蜂,兒子興趣很高,跟著教練認真做動作旅择,希望你兒子學好籃球技術,增強自己的...
    步步嬌閱讀 136評論 0 0
  • 有個事哦,困擾了我很久吧,我一直對當初沒有報很多社團而后悔尝蠕,嗯靖榕,我是覺得社團有人脈毒返,可以學到很多上課學不到的東西劲绪,...
    笑源閱讀 467評論 13 1