如何使用 Eclipse 压缩 .apk 文件?
Posted
技术标签:
【中文标题】如何使用 Eclipse 压缩 .apk 文件?【英文标题】:How to zipalign the .apk file using eclipse? 【发布时间】:2011-07-16 06:51:30 【问题描述】:谁能告诉我如何使用 Eclipse 压缩我的 .apk 文件。我通过给出类似的命令制作了我的 .apk 文件,
右键单击项目文件夹
单击菜单中的“android 工具”选项。
点击“Export Signed Application Package...”,我的 .apk 在给定的应用别名中生成。
现在想对上面生成的 .apk 文件进行 zipalign。是否有任何工具需要这样做或任何可以解决我的问题的东西。
【问题讨论】:
Android Studio请参考SO answer 【参考方案1】:如果您执行了上述操作,那么 Eclipse 已经为您压缩了您的 apk。您不能对已经 zipalign 的包进行 zipalign
【讨论】:
非常正确。在 Eclipse 中,由于导出向导 zip 会自动对齐 apk,因此无需进一步处理。 但前提是您导出已签名的 apk。未签名的 apk 不会对齐【参考方案2】:我想这会对你有所帮助
D:\android-sdk\android-sdk\tools>zipalign -f -v 4 "C:\Users\name\Desktop\project_name\projectname_signed.apk" "C:\Users\name\Desktop\project_name\projectname__zipaligned.apk"
【讨论】:
@Tamawy :这里 4 代表 必须始终为 4(提供 32 位对齐),否则它实际上什么都不做。您可以参考“developer.android.com/tools/help/zipalign.html”【参考方案3】:使用给定的步骤,Eclipse 将为您执行zipalign
。
【讨论】:
【参考方案4】:这是一个非常棘手的部分,最初我也遇到了奇怪的问题。在上传到安卓市场之前,您必须执行以下步骤。
创建证书 签署您的应用程序 apk 最后 Zip 对齐签名的 apk查看本站:How to sign Android project apk
【讨论】:
【参考方案5】:默认情况下导出 Eclipse zipalign APK。
zipalign 基本上是您的 android sdk 的工具目录中可用的工具。
如果你不使用eclipse构建,你可以直接使用这个工具来压缩你的apk。
zipalign [-f] [-v] <alignment> infile.apk outfile.apk
对齐是定义字节对齐边界的整数。这必须始终为 4(提供 32 位对齐),否则它实际上什么都不做。
更多详情,请查看此链接 http://developer.android.com/tools/help/zipalign.html
【讨论】:
【参考方案6】:如果您对您的 APK 文件进行签名和压缩对齐,那么您可以重新分发您的文件并将其上传到 Play 商店。然后按照这些简单的步骤进行
打开 Eclipse 文件-->导出 浏览-->选择你的项目 下一个-->下一个因此,在完成所有这些之后,您将获得一个经过签名和压缩对齐的 APK。
【讨论】:
【参考方案7】:Eclipse zipalign apk 自动。当您导出项目时,eclipse 必须生成已签名的 apk 到不同的目的地。正确检查生成签名 apk 时提示的位置
【讨论】:
【参考方案8】:如果您执行了上述操作,Eclipse 会自动压缩您的 .apk 文件。
【讨论】:
以上是关于如何使用 Eclipse 压缩 .apk 文件?的主要内容,如果未能解决你的问题,请参考以下文章
decompile APK + eclipse to debug