请对 APK 运行 Zipalign 工具

来源:互联网 发布:软件定制化开发 编辑:程序博客网 时间:2024/05/23 19:25

 首先上传apk有俩个要求:

  1. 上传的apk不能是debug签名的,需要自己签名过后的apk;

    第一步需要制作一个签名:    

    C:/Program Files/Java/jdk1.6.0_10/bin>keytool -genkey -alias boersoho.keystore     

    -keyalg RSA -validity 20000 -keystore boersoho.keystore 

    输入keystore密码:[密码不会显] 
    再次输入新密码:[密码不会显] 
    您的名字与姓氏是什么? 
      [Unknown]:  android123 
    您的组织单位名称是什么? 
      [Unknown]:  www.boersoho.com
    您的组织名称是什么? 
      [Unknown]:  www.boersoho.com
    您的组织名称是什么? 
      [Unknown]:  www.boersoho.com
    您所在的城市或区域名称是什么? 
      [Unknown]:  New York 
    您所在的州或省份名称是什么? 
      [Unknown]:  New York 
    该单位的两字母国家代码是什么 
      [Unknown]:  CN 
    CN=android123, OU=www.boersoho.com.cn, O=www.boersoho.com.cn, L=New York, ST 
    =New York, C=CN 正确吗? 
     [否]:  Y 

    

    输入<android123.keystore>的主密码
         (如果和 keystore 密码相同,按回车): 

    其中参数-validity为证书有效天数,这里我们写的大些20000天。     

    -alias 为这个签名文件的“别名” ,可以稍微记住以下,将来或许会有用,比如说添加到ItellJ Idea里面的时候就需要别名。

   (如果你实在是记不起来这个apk的别名是什么,那么查看签名的信息keytool -list  -v -keystore xxxxx.keystore -storepass 密码     

    

    第二步开始签名:

    执行下面这句jarsigner -verbose -keystore boersoho.keystore -signedjar boersoho_signed.apk boersoho.apk boersoho.keystore 就可以生辰签名的apk文件,

    这里输入文件boersoho.apk,最终生成boersoho_signed.apk为Android签名后的APK执行文件。下面提示输入的密码和keytool输入的一样就行了 

    

    到这一步已经签名好了!

  2. 签名完了Google play还要求对该apk执行 Zipalign处理

    这一步主要是对应用打包优化处理,操作起来也相对比较简单;

    首先,Zipalign这个文件在sdk路径的android-sdk/tools/zipalign.exe下面,运行dos命令,进入tools文件夹执行以下命令:

    zipalign -v 4 boersoho.apk boersoho_zip.apk

     (boersoho.apk 原始apk,boersoho_zip.apk已经执行完后的)

     到这一步之后,已经可以把apk上传到google play啦,接下来就是在后台填一些内容,这些你们都懂得,我就不多说啦。

原创粉丝点击