Loading

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

 

==============================================
posted @ 2022-05-26 13:51  chear  阅读(336)  评论(0编辑  收藏  举报