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做签名

更多相关文章

  1. 一款常用的 Squid 日志分析工具
  2. Nginx系列教程(一)| 手把手教你在Linux环境下搭建Nginx服务
  3. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  4. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  5. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  6. Andorid中xml资料汇总
  7. Android调用系统内部的下载程序下载文件(二)
  8. [android] android下文件访问的权限
  9. 基于Android的Linux内核的电源管理:Early Suspend

随机推荐

  1. android studio 1.5.1 创建java项目
  2. Android(安卓)布局属性全解(初学者必学)
  3. android 7和android8在user版本下能应用
  4. Android(安卓)ListView 去除底色、选中色
  5. Android系统中设置TextView的行间距(非行
  6. 如何发布你的Android应用程序
  7. Android和Linux kernel发展史
  8. Android开机执行指定shell脚本
  9. Android(安卓)skia 和open skia的比较
  10. 如何实现对Android设备进行文本的模拟输