Android 签字和发布

Android 签名和发布1. ?把apk文件放在某目录下, 我的在 C:/workspace/keytool下面2. 在?C:/workspace/keyt

Android 签名和发布

1. ?把apk文件放在某目录下, 我的在 C:/workspace/keytool下面

2. 在?C:/workspace/keytool中再新建一个keys目录

3. cmd到C:/workspace/keytool下面如果配置好java环境之后 输入

?

???keytool -genkey -alias myapp.keystore -keyalg RSA -validity 20000 -keystore keys/myapp.keystore?


Android 签字和发布

?

?

4.?jarsigner -verbose -keystore keys/myapp.keystore -signedjar nyc_signed.apk nyc.apk myapp.keystore?

?


Android 签字和发布

?

?

?

?

注意:

?

?我在过程中遇到错误

?

??jarsigner: 无法对 jar 进行签名: java.util.zip.ZipException: invalid entry compressed size (expected 517 but got 518 bytes)

?

解决:?这是因为默认给apk做了debug 签名,所以无法做新的签名这时就必须点工程右键->Android Tools ->Export Unsigned Application Package.?或者从AndroidManifest.xml的 Exporting上也是一样的?然后再基于这个导出的unsigned apk做签名

?