文章中心 -> 软件使用

文章正文

 如何正确使用360加固保签名工具?使用之前和之后分别该准备注意点什么呢?不清楚的朋友赶紧来绿盟看看吧,下文「360加固保签名工具使用教程」将为您详细解读:

  • 一、准备工作

    1. 登录360加固保下载加固后的应用APK包
    2. 选择对应操作系统的签名工具,下载地址:
    Win:http://www.xdowns.com/soft/38/39/2016/Soft_155045.html
    Mac:http://www.xdowns.com/soft/184/apple/2016/Soft_155046.html
    Linux:http://www.xdowns.com/soft/184/Linux/2016/Soft_155047.html (命令行)
                  http://www.xdowns.com/soft/184/Linux/2016/Soft_155048.html (图形界面)
    3. 联系您应用的开发人员索要签名文件和密码(扩展名为keystore或jks的文件)
  • 二、应用签名(图形界面)

    1. 双击运行360Signer.exe文件,出现如下界面:


    2. 点击“请选择”,找到您的APK包所在路径并双击文件进行选择。
    3. 点击“请选择Keystore路径下的‘请选择’”,选择签名文件(***.keystore或***.jks)存放的路径并输入密码。
    注意: 签名文件和密码可以找应用的开发人员索要。
    4. 输入路径和密码后,会自动填充别名,接着再输入一次密码。
    5. 输入签名后文件的保存路径和文件名(默认为待签名文件的路径,文件名为原文件名加上signed_Aligned)。
    注:签名后的文件已自动进行了Zipalign对齐,可直接上传Google play市场
    6. 点击 “一键签名”,请稍等5秒钟,弹出“签名成功”的状态栏,签名成功。。


    7. 在签名后路径下找到已被签名的文件,即可在平台上传发布啦。
    8. 支持批量签名:可一次性选择多个需要签名的文件,一次性完成多个加固文件的签名工作

  • 三、应用签名(命令行界面)

    1. 打开MAC/Linux中的命令行窗口
    PS:MAC下打开终端的方法:实用工具(shift+command+U)==>终端)
    2. 进入签名工具目录下,通过perl命令行及参数完成对apk包的签名,参数解析如下:
    example: perl signer.pl -k test.keystore -p1 12341234 -a test.keystore -p2 12341234 -s ./apk_unsign -d ./apk_sign

    各参数意义如下:
    -k : keystore的路径
    -p1 : storepass密码
    -a : 签名文件的别名
    -p2 : keystore密码
    -s : 待签名apk的路径 或 待签名apk所在目录(支持对该目录下所有apk批量签名)
    -d : 生成的签名后的目录
    3. 常见错误返回说明
    (1)错误提示:“jarsigner: 找不到 alias 的证书链。alias 必须引用包含专用密钥和相应的公共密钥证书链的有效密钥库密钥条目”

    解决方法:-a后面请输入证书正确的别名

    (2)错误提示:“jarsigner 错误: java.lang.RuntimeException: 密钥库装入: Invalid keystore format”

    解决方法:-k后面输入keystore文件的全路径,而不是目录

    (3)错误提示:“jarsigner: 与 test.keystore 相关的密钥不是专用密钥”

    解决方法:-p1后面请输入正确的密码

    (4)错误提示:“jarsigner 错误: java.lang.RuntimeException: 密钥库装入: Keystore was tampered with, or password was incorrect”

    解决方法:-p2后面请输入正确的密码

    (5)错误提示:“JavaVM: Failed to load JVM: /Users/***/tools/bundle/Libraries/libserver.dylib”

    解决方法:此提示可忽略,不会影响签名

文章来自绿盟(xDowns.com)转载请注明来路。



上一篇文章:另一个拙劣的Windows更新:KB3114717分解Word 2013 []