zoukankan      html  css  js  c++  java
  • apk重签名的两种方法

     

     

    因为robotium要求被测应用和测试代码要有一致的签名, 所以需要将apk包重签名。

    方法一:通过re-sign.jar来产生debug key的apk(不适用于jdk 7以上)

    re-sign.jar 下载地址:

    http://download.csdn.net/download/sujuanxu/10229243

    下载好后,双击运行re-sign.jar文件,将apk包直接拉到re-sign图标上,可能会报错,“tools目录下无zipalign.exe”,需要下载zipalign.exe并把该文件放到tools目录下

    方法二:用java自带的jarsigner工具(可用于jdk8)

     1、用压缩工具打开apk文件,删除META-INF文件(该文件里就存放了签名认证信息)

    2、使用命令

    jarsigner -keystore C:Usersits.androiddebug.keystore

                   -storepass android  -keypass android

                   -sigalg MD5withRSA -digestalg SHA1

                   D:jmxapkMyFirstTestActivity.apk

                   androiddebugkey   给apk包重新生成签名

    对于jdk版本是8或以上的,需加上  -sigalg MD5withRSA -digestalg SHA1

    3、使用命令 zipalign 4 D:jmxapkMyFirstTestActivity.apk D:jmxapkMyFirstTestActivity1.apk

  • 相关阅读:
    jar命令
    python的实例方法,类方法和静态方法区别
    修饰器学习
    人生感悟的句子
    html+css学习
    url编码
    正向代理和反向代理
    web基础
    dns解析域名过程
    关于csrf
  • 原文地址:https://www.cnblogs.com/stin/p/8376444.html
Copyright © 2011-2022 走看看