cordova打包apk
- 最近拿到一个安卓项目,用到了cordova打包
- 首先全局安装cordova npm install -g cordova
- cordova -v查看版本,检查是否安装成功
- 接着根据cordova官方的文档来配置打包所需的环境变量,官网地址https://cordova.apache.org/docs/en/11.x/guide/platforms/android/index.html
【项目只需要打安卓的包,所以这里只考虑安卓的情况。如需打IOS的包,Windows操作系统无法实现,需用到mac】
参考文章:
- https://cordova.apache.org/docs/en/11.x/guide/platforms/android/index.html
- https://www.jianshu.com/p/dc201cd88a76
- https://blog.csdn.net/qq_42391248/article/details/101781994
配置java环境变量
- 1.安装java开发工具包(JDK)【Java Development Kit (JDK) 8】,地址https://www.oracle.com/java/technologies/downloads/#java8,选择适合自己的包,我这里选的windows的,jdk-8u321-windows-x64.exe
- 2.安装完成后,配置java的环境变量。
- 3.windows + E 打开资源管理器,右键点击我的电脑,点击属性,点击高级系统配置,点击环境变量。
- 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为变量值的变量,可以直接复制过去,注意前面有一个点和分号,不要漏掉
-
6.按windows + R打开运行,再在输入框内输入cmd打开命令提示行,输入java -version如果出现几行英文证明成功安装
配置Gradle环境变量
- 1.从 Cordova-Android 6.4.0 开始,现在需要安装Gradle来构建 Android。
- 2.下载Gradle的安装包,我这下的是7.4.1版本的zip文件
- 3.在C盘创建一个Gradle文件夹
- 4.将下载的zip压缩文件中的gradle-7.4.1文件夹放在刚才在C盘新建的C:\Gradle文件夹中
- 5.在环境变量的
系统变量
中,找到Path,新增一条,添加的条目为C:\Gradle\gradle-7.4.1\bin,为了以防万一,这里系统变量和用户变量我都添加了 - 6.打开控制台,运行gradle -v以运行 gradle 并显示版本,例如:
gradle -v
------------------------------------------------------------
Gradle 7.4.1
------------------------------------------------------------
配置安卓SDK环境变量
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.工程创建完成后,点击右上角小手机,点击create virtula device...根据自己的需求创建一个镜像,我选的是android8.0
7.创建完成后开始下载SDK
8.点击右上角工作台
9.左侧菜单选择Android SDK
10.然后更改Android SDK Location安装路径
11.先下载SDK Platforms的相关内容,API32是默认就有的,我这里又选了Android8.0
-
12.再下载SDK Tools 的相关内容,Android Emulator和Android SDK Platform-Tools是默认的,另外SDK build我的默认版本32.1.0-rc1,用此版本我打包一直失败,所以我这里勾掉了32.1.0-rc1,选了30.0.3、30.0.2、29.0.2
13.下载完成后,配置SDK的环境变量。
14.将ANDROID_SDK_ROOT环境变量和ANDROID_HOME环境变量设置为 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打开运行,再在输入框内输入cmd打开命令提示行,输入adb如果出现很多行英文证明成功配置好
- 16.以上都添加完成后,即可正常打包