前期准备
JDK
安装时JDK和JRE在同一目录
变量名 | 值 |
---|---|
JAVA_HOME | D:\dev\Java\jdk1.8.0_172 |
CLASSPATH | .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; |
Path | %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; |
之后进行检查
javac -version
或java -version
Android Studio
安装时studio和SDK安装在同一目录
变量名 | 值 |
---|---|
ANDROID_HOME | D:\dev\Android\Sdk |
GRADLE_HOME | D:\dev\Android\studio\gradle\gradle-4.1\bin; |
Path | %ANDROID_HOME%\platform-tools; %ANDROID_HOME%\tools; %GRADLE_HOME% |
检查
adb
在欢迎界面点击Configure -》 SDK Manage
SDK Platforms 下载 5.0以上的安卓SDK版本
在欢迎界面点击Configure -》 Check for Updates
更新studio到最新版
打包步骤
1.npm i -g cordova
全局安装
2.cordova -v
测试是否安装成功
3.cd XXXX
进入项目存放文件
4.cordova create app
创建项目 名称为app
5.cd app
进入项目目录
www目录,为项目打包目录,直接把项目复制进去-- 一定要有index.html并且直接放在www目录下
config.xml
widget id 值是apk安装目录
name apk名称
platforms 项目打包输出目录
6.cordova platform add [android|ios]
添加平台支持-进入项目目录
7.cordova requirements
检查构建条件
8.执行打包 //生成没有签名的apk
cordova build [android|ios] --release
生成签名
1.进入APK生成目录
2.生成签名文件
keytool -genkey -v -keystore my-key.keystore -alias XXX -keyalg RSA -keysize 2048 -validity 10000
keytool是工具名称;
-genkey意味着执行的是生成数字证书操作;
-v表示将生成证书的详细信息打印出来;
-keystore my-key.keystore 表示证书的文件名;
-alias XXX 表示证书的别名;
-keyalg RSA 生成密钥文件所采用的算法;
-validity 10000 该数字证书的有效期,单位是天;
输入后会让你输入密码,并回答一些关于你公司和地区的问题,回答完后截屏记录,防止忘记。
创建个人证书:
移动设备系统要求所有程序必须有签名,否则就不安装;
输入指令时可将 XXX 改成自己设定的名字
签发中密码不必复杂,设为 123456 即可!
证书只签发一次就行,以后可重复使用的
3.签名apk 验证
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-key.keystore app-release-unsigned.apk XXX
jarsigner是工具名称,
-verbose表示将签名过程中的详细信息打印出来;
-keystore my-key.keystore 刚刚生成的签名文件;
-signedjar app.apk 签名后的apk名称
网友评论