Windows10 Cordova环境搭建打包Android安装包

[TOC]

之前写了Vue项目打包成Android和iOS安装包,不过那是基于Linux的环境。最近疫情紧张,都在家里远程办公,,于是整理了Windows10下Cordova环境搭建以及打包Android安装包。

Cordova环境依赖:

  • win10系统
  • Node环境
  • Java环境
  • AndroidStudio
  • Ant
  • Gradle

安装node环境:

1.使用node官网网址下载node包,最好使用稳定版本。https://nodejs.org/

js_download_page

2.一路安装next,然后在CMD中使用命令查看node版本

1
2
node -v
npm -v

js_npm_version

Java环境配置:

jdk8下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Windows 10 就下载 jdk-8u241-windows-x64.exe这个文件。

记住安装地址,我是安装在D盘下

jdk_install_path

第一步:在桌面上依次 右键单击计算机—属性—高级系统设置—环境变量。

第二步:新建一个名为JAVA_HOME的系统变量,第二栏的值即为你自己jdk的安装路径,这里的是我的,自己的依照自己的情况来。

java_home

第三步:新建一个名为CLASSPATH的系统变量,在第二栏一字不差地输入 %JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar。看下一个图。

第四步:找到一个叫PATH的系统变量,双击其编辑,在最后加上下图中圈出的语句,然后确定。

java_path

第五步:使用CMD检查,使用javac命令,配置成功则出现以下

javav

安装安卓SDK:

第一步:推荐安装AndroidStudio,会自动配置SDK以及SDK-tools等相关的,可以在编辑器里选择要下载使用的SDK版本,安装好后,仿照配置Java环境的方式配置ANDROID_HOME。

安装AS:

android-studio-install

安装SDK:

sdk-install

SDK Tools:

sdk-tools

如果你无法访问Google,那么恭喜你,估计你很难完整的下载到SDK。下面告诉你如何解决:

修改DNS,进入网站http://ping.chinaz.com/,进行 dl.google.com ping检查,选择大陆响应时间最短的IP地址,用这个IP添加到host里面,hosts文件地址:C:\WINDOWS\System32\drivers\etc\hosts

ping-dl-google-com

host-dl-google-com

1
203.208.41.41 dl.google.com

第二步:配置其他安卓环境变量,也是在Path中进行配置

1
2
3
4
ANDROID_HOME C:\Users\alex\AppData\Local\Android\Sdk
%ANDROID_HOME%\build-tools\29.0.3
%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\tools

android-home

注意:在配置build-tools的时候,版本号不要搞错了。随着你安装时间的不同,这个版本号会不一样。

sdk-build-version

android-path

第三步:终端中输入adb,出现下图表示成功

adb-version

安装Ant

第一步:https://ant.apache.org/bindownload.cgi 进行安装,选择1.10.*版本的,该版本对应的JDK8。

ant

解压目录:

install-path

第二步:配置Ant环境变量

1
2
ANT_HOME D:\Program Files\Android\apache-ant-1.10.7
path %ANT_HOME%/bin

第三步:检测安装是否成功

1
ant -version

ant-version

安装Gradle

第一步:下载并解压 https://services.gradle.org/distributions/ 下载记住自己解压的地址。
特别注意要下载.bin.zip的版本

第二步:配置Gradle环境变量

1
2
GRADLE_HOME D:\Program Files\Android\gradle-6.1.1
path %GRADLE_HOME%/bin

第三步:检测安装是否成功

1
gradle -version

gradle-version

到此为止,在Windows10下所有的cordava环境依赖全部安装完毕了,来看看所有的变量都添加了之后的样子:

sys-env-path

由于默认情况下执行 gradle 各种命令是去国外的 gradle 官方镜像源获取需要安装的具体软件信息,所以在不使用代理的情况下,从国内访问国外服务器的速度相对比较慢。阿里旗下维护着一个国内 maven 镜像源,同样适用于 gradle。

找到 (用户家目录)/.gradle/init.gradle 文件,如果找不到 init.gradle 文件,自己新建一个

修改/添加 init.gradle 文件内的 repositories 配置

1
2
3
4
5
6
7
allprojects {
repositories {
maven {
url "http://maven.aliyun.com/nexus/content/groups/public"
}
}
}

安装cordova

全局安装

1
npm install -g cordova

cordova添加Android

1
cordova platform add android

android-platform-add

cordova运行Android调试

1
cordova run android --device

android-platform-run-01

android-platform-run-02

浏览器调试工具:

1
chrome://inspect/#**devices**

chrome-inspect

cordova打包APP

1
cordova build android --release

android-platform-build-01

android-platform-build-02

参考: https://blog.csdn.net/weixin_43765499/article/details/89142608