zoukankan      html  css  js  c++  java
  • 签名

    1.在jdk的bin目录下放入未签名的apk:testApp-unsign.apk;

    2.进入cmd,通过cd命令到达jdk的bin目录下;

    3.用以下命令生成数字证书(mydemo.keystore)

       keytool -genkey -alias mydemo.keystore -keyalg RSA -validity 20000 -keystore mydemo.keystor

       备注:在用keytool生成数字证书时必须保证:-keystore androidapp.keystore -alias androidapp.keystore 两者名称必须相同。

       命令说明如下:

            -genkeypair  :指定生成数字证实

            -alias :指定生成数字证书的别名

            -keyalg:指定生成数字证书的算法  这里如RSA算法

            -validity:指定生成数字证书的有效期

            -keystore :指定生成数字证书的存储路径。  (这里默认在keytool.exe 目录下)

    4.用命令签名:

       jarsigner -verbose -keystore mydemo.keystore -signedjar testApp-sign.apk testApp-unsign.apk mydemo.keystore

      备注:

      -verbose:指定生成详细输出

      -keystore:指定数字证书存储路径

      -signedjar:该选项的三个参数为  签名后的apk包  未签名的apk包  数字证书别名要注意有效期

    5.将已签名的apk放到Android-sdk目录下的platform-tools目录下,执行命令

    jarsigner -verify -verbose -certs D:测试测试android-sdk_r16-windowsandroid-sdk-windowsplatform-tools estApp-sign.apk

    可查看apk签名情况

    6.在Android-sdk目录下的platform-tools目录下执行命令

    aapt dump badging testApp-sign.apk

    来查找待测试apk的包及activity信息


     
     
     

  • 相关阅读:
    哪怕我变成一个庸俗女子
    硬盘接口的种类
    HTTPS与SHTTP
    Jquery动态加载页面
    iText简介
    TFS offline issue
    VS2008 调试慢的问题
    One error related to msxml4.dll (0x800C0014)
    46 Run Commands for Frequently Used Areas of Your Windows Computer
    快速启动工具入门——以Launchy为例(二)
  • 原文地址:https://www.cnblogs.com/me1105/p/4282545.html
Copyright © 2011-2022 走看看