您的位置:首页 > 移动开发 > Android开发

Android 发布数字签名包并进行zipalign方式优化

2013-05-31 23:43 344 查看
签名的意义:

  为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装)。

签名的方式有两种,下面我介绍其中一种:

使用Eclipse导出带签名的apk。

一、第一步:右键工程选择画线选项



第二步:选择发布的项目







第三步:如果你之前创建了证书那么就选择user existing keystore ,选择证书输入密码即可。如果没创建过就选择create new keystore 然后选择keystore
保存的位置,设置keystore的密码,点击Next。






第四步:4.填写keystore的基本信息,如,别名,密码,有效期,姓名,组织,组织名称,所在城市,所在省份,国家等,点击Next





第五步:选择apk的保存位置,并为apk起名,之后点击完成即可






结束:



签名发布后为了程序能够更好,更快,更流畅的运行。需要进行优化。

优化方式:只需要用zipalign(压缩对齐)优化你的APK文件即可

在dos命令下,进入sdk tools目录下D:\adt-bundle-windows-x86\sdk\tools ,然后将签名后的apk放入tools下。

在dos命令行输入zipalign -v 4 source.apk destination.apk 其中这里-v代表详细输出, 4代表对齐为4个字节,同时-f参数如果添加则会覆

盖存在的输出文件。source.apk代表你要优化的apk,destination.apk代表你优化后的apk名称

同时可以利用zipalign工具检查当前APK是否已经执行过Align优化。命令:zipalign -c -v
4 androidres.apk

注意:此项优化只对签名过的apk生效,没签名的不管用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: