当前位置: 代码迷 >> Android >> Android 签字和发布
  详细解决方案

Android 签字和发布

热度:28   发布时间:2016-05-01 14:36:09.0
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?


?

?

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

?


?

?

?

?

注意:

?

?我在过程中遇到错误

?

??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做签名

?

  相关解决方案