Android(安卓)签名和发布
16lz
2021-01-25
1. 把apk文件放在某目录下, 我的在 C:/workspace/keytool下面
2. 在C:/workspace/keytool中再新建一个keys目录
3. cmd到C:/workspace/keytool下面如果配置好java环境之后 输入
keytool -genkey -alias myapp.keystore -keyalg RSA -validity 20000 -keystore keys/myapp.keystore
4.jarsigner -verbose -keystore keys/myapp.keystore -signedjar nyc_signed.apk nyc.apk myapp.keystore
注意:
我在过程中遇到错误
jarsigner: 无法对 jar 进行签名: java.util.zip.ZipException: invalid entry compressed size (expected 517 but got 518 bytes)
解决:这是因为默认给apk做了debug 签名,所以无法做新的签名这时就必须点工程右键->Android Tools ->Export Unsigned Application Package.或者从AndroidManifest.xml的 Exporting上也是一样的然后再基于这个导出的unsigned apk做签名
更多相关文章
- 一款常用的 Squid 日志分析工具
- Nginx系列教程(一)| 手把手教你在Linux环境下搭建Nginx服务
- GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
- RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
- Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
- Andorid中xml资料汇总
- Android调用系统内部的下载程序下载文件(二)
- [android] android下文件访问的权限
- 基于Android的Linux内核的电源管理:Early Suspend