android打包带签名的apk

前期初始化Cordova项目,添加android平台

测试,执行:crodova run build ,若生成 app-debug.apk,则成功

1、生成签名证书

执行:keytool -genkeypair -alias name-alias.keystore -keyalg RSA -validity 4000 -keystore name.keystore

按步骤输入所有信息

Password:密钥库密码;

Confirm:确认密钥库密码;

Certificate:

    First and Last Name:密钥颁发者姓名;

    Organizational Unit:密钥颁发组织单位;

    Organization:密钥颁发组织;

    City or Locality:所在城市;

    State or Province:所在州省;

    Country Code:国家编码;

Password:别名证书 密钥密码;

Confirm:别名证书 确认密钥密码;

keytool -list -v -keystore name.keystore。查看签名证书相关信息

2、构建未带签名的apk:

cordova build android --release --keystore="name.keystore" --alias="name-alias.keystore" --storePassword=**** --password=****

注:keystore 后面是数字签名证书, –alias 后面是别名 storePassword 后面是密钥库口令 password 后面是密钥口令

1、-keystore name.keystore:指定需要使用的签名文件,直接写文件名说明在当前目录下,否则请自行指定具体路径

2、-storePassword ****:自动输入密码,keystore的密码

3、-password ****:自动输入密码,alias的密码

会在/platforms/android/app/build/outputs/apk/release/目录下生成:app-release-unsigned.apk

3、生成最后的签名版本 name.apk:

项目根目录:jarsigner -verbose -keystore name.keystore -storepass test -signedjar ./platforms/android/app/build/outputs/apk/release/name.apk ./platforms/android/app/build/outputs/apk/release/app-release-unsigned.apk name-alias.keystore

1、-keystore name.keystore:指定需要使用的签名文件,直接写文件名说明在当前目录下,否则请自行指定具体路径

2、-storepass kine.info:自动输入密码,keystore的密码和alias的密码都是我用的都是kine.info3、-signedjar signed.apk:指定签名后的文件存储路径,这里是说以signed.apk的文件名存在当前路径下

3、-signedjar ./platforms/android/app/build/outputs/apk/release/name.apk:指定签名后的文件存储路径,这里是说以signed.apk的文件名存在当前路径下

4、./platforms/android/app/build/outputs/apk/release/app-release-unsigned.apk:未签名的apk路径

5、name-alias.keystore:最后这个是alias

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容