使用cordova将web app打包成android apk


https://cordova.apache.org/


1. 安装

npm install -g cordova

2. 创建项目,添加android平台

cordova create MyApp com.example.myapp MyApp

cordova platform add android

2. 将静态资源放入www目录下

3.

cordova build android



# 注意 要安装配置好android开发环境,and Gradle

export PATH=$PATH:/home/ty/Android/Sdk/cmdline-tools/latest/bin
export ANDROID_HOME=$HOME/Android/Sdk  
export ANDROID_SDK_ROOT=$ANDROID_HOME
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools


# 关于图标

官方文档写的很详细,注意图标文件路径是相对于cordova项目的相对路径就好了。

# 关于网络

注意包含:


   <allow-intent href="http://*/*" />
   <allow-intent href="https://*/*" />
   <access origin="*" />

并且axios的baseHOST必须是https协议,这是android的限制


# build-tool可能有限制,用android自带的sdkmanager下载对应的构建版本即可

sdkmanager "build-tools;34.0.0"