程序签名常用工具(Sign Application tools )

[list]
  • Keytool (JDK 中自带)

  • 生成私有的keystore/key,为后续签名做准备
    在Linux 中 系统自带一个gcj 版本的keytool,要确保JAVA_HOME已经设置,且/usr/bin/keytool 指向的是JDK版本的
    使用示例
    keytool -genkey -v -keystore my-release-key.keystore 
    -alias alias_name -keyalg RSA -validity 10000
  • Jarsigner (JDK 中自带)
  • 对程序执行签名操作
    使用示例
    $ jarsigner -verbose -keystore my-release-key.keystore 
    my_application.apk alias_name

    检查*.apk是否已经签名
    $ jarsigner -verify -verbose my_application.apk

    debug key 过期提示及解决方法:
    debug:
    [echo] Packaging bin/samples-debug.apk, and signing it with a debug key...
    [exec] Debug Certificate expired on 8/4/08 3:43 PM
    The default storage location for AVDs is in ~/.android/avd on OS X and Linux, in C:\Documents and Settings\\.android\ on Windows XP, and in C:\Users\\.android\ on Windows Vista.

    [/list]

    你可能感兴趣的:(java,jdk,android,linux,XP)