如何使用 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

怎么给修改后的apk重新签名?

如何通过 Eclipse 使用 Proguard 混淆 apk?

Unity如何打包Apk能压缩资源

如何为安卓创建apk文件?

Android Studio - 如何压缩对齐 apk