一、使用密钥库签名,首要要确保有一个未被签名的文件,(我们这里指的APK)

二、在cordova打包时需要制定一个参数
cordova build --release android

三、签名
jarsigner -verbose -keystore autograph/1youn.keystore -signedjar platforms/android/build/outputs/apk/1youn.apk platforms/android/build/outputs/apk/android-armv7-release-unsigned.apk  1youn.keystore
在项目跟目录执行以上命令,并输入密码iborch@2018
【参数解释】
-verbose 表示将签名过程中的详细信息打印出来;
1youn.apk 签名后的APK
android-armv7-release-unsigned.apk 需要签名的APK,注意这个APK没有被签名
1youn.keystore 密钥库文件
1youn.keystore 最后面的参数,密钥库的别名

五、查看APK的签名
查看签名是否成功,可将签名后的文件,后缀名apk的改为zip,解压。
在该目录下,输入如下命令:
keytool -printcert -file META-INF/1YOUN_KE.RSA
META-INF/TEST.RSA   根据自己的情况配置
1) apk 包中签名相关的文件在 META_INF 目录下
CERT.SF :生成每个文件相对的密钥
MANIFEST.MF :数字签名信息
xxx.SF :这是 JAR 文件的签名文件,占位符 xxx 标识了签名者
xxx.DSA :对输出文件的签名和公钥

六、安装apk(保证数据线连接电脑,运行命令adb devices能检测到你的手机)
adb install 1youn.apk

最后修改于 2022-04-10 18:49:34
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付
上一篇