cordova 环境搭建笔记
==============================================
一、运行环境,按顺序安装,安装到c盘
E:\LHD\软件\Android
1、jdk_8.0.1310.11_64.exe
2、android-studio-2020.3.1.25-windows.exe
==============================================
二、设置环境变量(java、android-studio)
JAVA_HOME C:\Program Files\Java\jdk1.8.0_131
ANDROID_HOME C:\Users\EDZ\AppData\Local\Android\Sdk
ANDROID_SDK_ROOT C:\Users\EDZ\AppData\Local\Android\Sdk
GRADLE_HOME C:\Users\EDZ\.gradle\wrapper\dists\gradle-6.8-bin\1jblhjyydfkclfzx1agp92nyl\gradle-6.8\bin
EDZ (计算机名)
cmd->java -Version
cmd->gradle -v
==============================================
三、android-studio设置:
Tools->SKD Manger
SDK Platforms:android 11.0 #
SDK Tools:Build-Toos 30.0.3 # Show Package Details
File->Project Structure
Android Gradle Plugin Version 4.2.0 # $cordovaConfig.AGP_VERSION
Gradle Version:6.8
服务器设置
Android Gradle Plugin Version 3.5.4
Gradle Version:5.4.1
==============================================
四、创建cordova项目:
cmd->
cd D:\cordova
cordova create surveyapp io.cordova.survey surveyapp #创建cordova项目 survey 替换成需要的名称
cd surveyapp
cordova platform add android@9.1.0 #版本 @^10.1.1默认使用gradle7
cd D:\cordova\surveyapp
cordova platform ls #查询当前安卓版本
cordova platform rm android #删除命令
#添加插件
#系统内置包 cordova plugin add cordova-plugin-camera #相机插件
cordova plugin add cordova-plugin-android-permissions #权限检查
cordova plugin add cordova-plugin-nativestorage #本地存储插件
cordova plugin add cordova-plugin-whitelist #配置协议的白名单
#自定义插件,需要把插件文件粘贴到 /plugins/ 目录下
cordova plugin rm cordova-plugin-plugin #删除插件
cordova plugin add ./plugins/Plugin
#插件列表
cordova plugin list
#插件更新
cordova plugin update
#配置app名称及icon
config.xml
==============================================
四、编译apk:
cd D:\cordova\surveyapp
cordova requirements #验证环境
cordova build android #调试版本
cordova build android --release #发布版本
#cordova build android -- --gradleArg=-PcdvMinSdkVersion=20 #指定参数
#cordova build android --release --buildConfig --packageType=apk #发布版本
==============================================
五、签名
#打包release版本的APK -> 生成keystore证书 -> 使用keystore证书签名APK
#设置签名
#cd D:\cordova\keystore #存储目录keystore
#keytool -genkey -v -keystore survey.keystore -alias survey.keystore -keyalg RSA -validity 30000 #口令默认:key123 ()
#apk发布版本签名
npm run build
cd D:\cordova\surveyapp
cordova build android --release
cd D:\cordova\surveyapp \platforms\android\app\build\outputs\apk\release
jarsigner -verbose -keystore D:\cordova\keystore\survey.keystore -signedjar survey.apk app-release-unsigned.apk survey.keystore
==============================================