2011-03-16 79 views
50

任何人都可以告诉我如何使用eclipse zipalign我的.apk文件。我已经下达命令一样让我.apk文件,如何使用eclipse zipalign .apk文件?

  1. 右键单击项目文件夹

  2. 点击在菜单的“Android工具”选项。

  3. 点击“导出签名的应用程序包...”和在给定的应用程序别名中生成的.apk文件。

现在想为上面生成的这个.apk文件做zipalign。是否有任何工具需要这样做或任何可以解决我的问题的工具。

+0

对于Android Studio,请参考此[SO回答](http://stackoverflow.com/a/21242752/1708390) – 2015-08-16 11:35:32

回答

47

如果你做了你上面描述的那么Eclipse已经为你的zipaligned你的apk。你不能zipalign已经zipaligned包

+1

非常真实。在eclipse中,由于导出向导zip自动对齐apk,因此无需进一步处理。 – larrytech 2014-12-05 08:14:20

+0

但只有当您导出已签名的apk时。未签名的apk不会对齐 – Twilite 2016-08-08 12:43:54

7

使用给定的步骤,Eclipse将为您执行zipalign

5

这是一个非常棘手的部分,最初我也遇到了奇怪的问题。在上传到Android市场之前,您必须执行以下步骤。

  • 创建证书
  • 签署您的应用程序的apk
  • 最后邮编对准签署APK

检查这个网站:How to sign Android project apk

38

我认为这将有助于你

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" 
+0

它可以工作,但为什么是“4”? – 2014-07-23 13:12:17

+1

@Tamawy:这里4代表,它必须总是4(它提供了32位对齐),否则它什么都不做。你可以参考“http://developer.android.com/tools/help/zipalign”。 HTML” – 2014-07-24 06:30:52

3

默认情况下导出它们时的Eclipse zipalign APK。

zipalign基本上是您的android sdk的工具目录中可用的工具。

如果你不使用eclipse构建,你可以直接使用这个工具来zipalign你的apk。

zipalign [-f] [-v] <alignment> infile.apk outfile.apk 

该对齐方式是一个整数,用于定义字节对齐边界。这必须始终是4(它提供了32位对齐),否则它实际上什么都不做。

更多详细信息,自动检查此链接 http://developer.android.com/tools/help/zipalign.html

0

的Eclipse的zipalign APK。当你导出项目时,eclipse必须生成已签名的apk到不同的目的地。当您生成已签名的apk时,请正确检查它提示的位置。

0

如果您要对APK文件进行签名和压缩对齐,以便您可以重新分配文件并将其上传到Play商店。然后按照这些简单的步骤

  • 打开Eclipse
  • 文件 - >导出
  • 浏览 - >选择您的项目
  • 下一步 - >下一步

所以,毕竟你会得到一个APK,它将被签名和压缩对齐。

0

如果您执行了上述操作,Eclipse会自动对您的.apk文件进行zipaligns。