Android 签名介绍
所有的Android应用程序要想在设备上安装,必须经过签名,不管是Debug版本还是Release版本。下面分别介绍这两种模式。
- Debug模式
这个模式的签名过程由系统自动完成。因为采用默认的keystore,用户不需要特地输入密码等信息。签名所用工具Keytool和Jarsinger均由JDK提供,因此需要保证JAVA_HOME环境变量的正确性。
默认条件下,系统会存放一个debug.keystore签名文件用于对Debug模式下的应用进行签名。存放debug.keystore文件的路径根据平台的不同会有差异。
- Linux和OS X 在
~.android/
- Windows XP 在
C:\Documents and Settings\<user>\.android\
- Windows 7 在
C:\Users\<user>\.android\
利用keytool -list -v -keystore debug.keystore
命令可以查看到默认的签名信息,以下是在Mac 系统上的查看实例。
- Release模式
Release模式签名过程相对麻烦。具体步骤如下:
1. 生成私人秘钥
可以选择使用JDK 自带的keytool工具生成一个新的秘钥。keytool具体过程不再赘述,有需要的可以自己查阅相关资料。
2.