---- ====== 1、生成用于签名的文件 ====== keytool -genkey -alias wepu.keystore -keyalg RSA -validity 4000-keystore wepu.keystore /*说明:-genkey 产生密钥 -alias wepu.keystore 别名 wepu.keystore -keyalg RSA 使用RSA算法对签名加密 -validity 4000有效期限4000天 -keystore wepu.keystore */ ---- ====== 2、用签名文件签名apk ====== ${java_home}/bin/jarsigner -verbose -keystore wepu.keystore -signedjar wepu_signed.apk wepu.apk wepu.keystore -keystore wepu.keystore 密钥库位置 -signedjar wepur_signed.apk wepu.apk wepu.keystore 正式签名,三个参数中依次为签名后产生的文件wepu_signed,要签名的文件wepu.apk和密钥库wepu.keystore.*/ 使用ant为apk自动签名,无须手动输入账号密码 1、将第一步生成的wepu.keystore文件拷贝到项目根目录下。 2、新建一个文件ant.properties,添加如下内容 key.alias=wepu.keystore key.store.password=password key.store=wepu.keystore key.alias.password=password ---- ====== 3、编译并签名 ant release ====== 验证签名是否成功 ${java_home}/bin/jarsigner -verify -verbose -certs wepu.apk 如果看见"CN=Android Debug", 意味着APK仍然是debug签名模式. 如果看见"CN=创建签名文件时输入的内容", 意味着APK签名成功