cordova打包apk
- 最近拿到一個安卓項目现使,用到了cordova打包
- 首先全局安裝cordova npm install -g cordova
- cordova -v查看版本惜互,檢查是否安裝成功
- 接著根據(jù)cordova官方的文檔來配置打包所需的環(huán)境變量绢慢,官網(wǎng)地址https://cordova.apache.org/docs/en/11.x/guide/platforms/android/index.html
【項目只需要打安卓的包,所以這里只考慮安卓的情況权均。如需打IOS的包岩睁,Windows操作系統(tǒng)無法實(shí)現(xiàn)翅雏,需用到mac】
參考文章:
- https://cordova.apache.org/docs/en/11.x/guide/platforms/android/index.html
- http://www.reibang.com/p/dc201cd88a76
- https://blog.csdn.net/qq_42391248/article/details/101781994
配置java環(huán)境變量
- 1.安裝java開發(fā)工具包(JDK)【Java Development Kit (JDK) 8】,地址https://www.oracle.com/java/technologies/downloads/#java8梳码,選擇適合自己的包隐圾,我這里選的windows的,jdk-8u321-windows-x64.exe
- 2.安裝完成后掰茶,配置java的環(huán)境變量暇藏。
- 3.windows + E 打開資源管理器,右鍵點(diǎn)擊我的電腦濒蒋,點(diǎn)擊屬性盐碱,點(diǎn)擊高級系統(tǒng)配置,點(diǎn)擊環(huán)境變量沪伙。
- 4.在用戶變量中新增一個JAVA_HOME為變量名瓮顽,jdk所在的地址為變量值(C:\Program Files\Java\jdk1.8.0_321)的變量
- 5.在用戶變量中新增一個CLASSPATH為變量名,.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar為變量值的變量焰坪,可以直接復(fù)制過去趣倾,注意前面有一個點(diǎn)和分號,不要漏掉
-
6.按windows + R打開運(yùn)行某饰,再在輸入框內(nèi)輸入cmd打開命令提示行儒恋,輸入java -version如果出現(xiàn)幾行英文證明成功安裝
image.png
配置Gradle環(huán)境變量
- 1.從 Cordova-Android 6.4.0 開始善绎,現(xiàn)在需要安裝Gradle來構(gòu)建 Android。
- 2.下載Gradle的安裝包诫尽,我這下的是7.4.1版本的zip文件
- 3.在C盤創(chuàng)建一個Gradle文件夾
- 4.將下載的zip壓縮文件中的gradle-7.4.1文件夾放在剛才在C盤新建的C:\Gradle文件夾中
- 5.在環(huán)境變量的
系統(tǒng)變量
中禀酱,找到Path,新增一條牧嫉,添加的條目為C:\Gradle\gradle-7.4.1\bin剂跟,為了以防萬一,這里系統(tǒng)變量和用戶變量我都添加了 - 6.打開控制臺酣藻,運(yùn)行g(shù)radle -v以運(yùn)行 gradle 并顯示版本曹洽,例如:
gradle -v
------------------------------------------------------------
Gradle 7.4.1
------------------------------------------------------------
配置安卓SDK環(huán)境變量
1.安裝Android Studio
2.我這里下載的是android-studio-2021.1.1.22-windows.exe
3.傻瓜式安裝,安裝完成后打開Android Studio開始配置安卓SDK
4.這里參考了https://blog.csdn.net/qq_42391248/article/details/101781994
5.首先先新建一個項目辽剧,語言選java
6.工程創(chuàng)建完成后送淆,點(diǎn)擊右上角小手機(jī),點(diǎn)擊create virtula device...根據(jù)自己的需求創(chuàng)建一個鏡像怕轿,我選的是android8.0
7.創(chuàng)建完成后開始下載SDK
8.點(diǎn)擊右上角工作臺
9.左側(cè)菜單選擇Android SDK
10.然后更改Android SDK Location安裝路徑
11.先下載SDK Platforms的相關(guān)內(nèi)容偷崩,API32是默認(rèn)就有的,我這里又選了Android8.0
-
12.再下載SDK Tools 的相關(guān)內(nèi)容撞羽,Android Emulator和Android SDK Platform-Tools是默認(rèn)的阐斜,另外SDK build我的默認(rèn)版本32.1.0-rc1,用此版本我打包一直失敗诀紊,所以我這里勾掉了32.1.0-rc1谒出,選了30.0.3、30.0.2渡紫、29.0.2
image.png
image.png
image.png 13.下載完成后到推,配置SDK的環(huán)境變量。
14.將ANDROID_SDK_ROOT環(huán)境變量和ANDROID_HOME環(huán)境變量設(shè)置為 Android SDK 安裝位置(D:\Users\10456\AppData\Local\Android\Sdk)
15.將 Android SDK 的cmdline-tools/latest/bin,emulator 和platform-tools目錄添加到PATH惕澎。我這里安裝的并沒有cmdline-tools文件莉测,因此沒添加這個,添加了個build-tools唧喉。
D:\Users\[your user]\AppData\Local\Android\Sdk\platform-tools
D:\Users\[your user]\AppData\Local\Android\Sdk\cmdline-tools\latest\bin
D:\Users\[your user]\AppData\Local\Android\Sdk\tools\emulator
- 15.按windows + R打開運(yùn)行捣卤,再在輸入框內(nèi)輸入cmd打開命令提示行,輸入adb如果出現(xiàn)很多行英文證明成功配置好
- 16.以上都添加完成后八孝,即可正常打包