cordova添加Android平台(项目打包签名生成apk文件)
先看项目目录,如下图:
在打包签名之前,要先构建平台(Android、iOS)在此以Android平台为例。且dubug版本APK打包。
1.添加Android平台
cordova platforms add android
2.dubug版本APK打包,生成的是一个测试的apk,没有任何签名信息,不能上架到各大应用平台,下面将给大家讲一下打包一个有签名的apk。
cordova build android
打包签名:
签名第一步:
执行
cordova build --release android
//生成的apk目录:./platforms/android/app/build/outputs/apk/release/app-release-unsigned.apk
如:
执行后会在./platforms/android/app/build/outputs/apk/生成一个release文件夹中会有一个app-release-unsigned.apk包
签名第二步:
执行
keytool -genkeypair -alias name.keystore -keyalg RSA -validity 4000 -keystore name.keystore
执行上面命令,会要求填写密码口令,单位信息等等,这里需要记住录入的密码,因为最后编译apk的时候还需要用到,在所有的选项都录入完后,按回车,会在项目的根目录下生成一个name.keystore的签名文件,里面就包含刚刚录入的一些信息。
会在根目录下生成一个name.keystore,这是apk独有的签名证书,如下图(命令中的name.keystore中的name是签名文件的名字,这里可以任意取名,我这里用name.keystore为例)
签名第三步:
将生成的apk:./platforms/android/app/build/outputs/apk/release/app-release-unsigned.apk复制到上面的签名证书同级目录下,并改名为name_unsigned.apk
签名第四步:
执行
jarsigner -verbose -keystore name.keystore -signedjar name.apk name_unsigned.apk name.keystore
如图,上架的APK包就打包好了
到此签名就完成了。
本文地址:https://blog.csdn.net/weixin_42325228/article/details/107794469