发布离子应用程序 - Zipalign无法正常工作

时间:2016-05-13 19:48:49

标签: android ionic-framework zipalign

我正在尝试发布我的Ionic应用程序。但是,当尝试使用以下命令对apk进行zipalign时

/Users/bertcarremans/Library/Android/sdk/build-tools/23.0.3/zipalign zipalign -v 4 android-release-unsigned.apk chartly.apk

我收到以下消息:

Zip alignment utility 
Copyright (C) 2009 The Android Open Source Project

Usage: zipalign [-f] [-p] [-v] [-z] <align> infile.zip outfile.zip
   zipalign -c [-v] <align> infile.zip

  <align>: alignment in bytes, e.g. '4' provides 32-bit alignment
  -c: check alignment only (does not modify file)
  -f: overwrite existing outfile.zip
  -p: page align stored shared object files
  -v: verbose output
  -z: recompress using Zopfli

如何使zipalign工具正常工作?谢谢!

2 个答案:

答案 0 :(得分:1)

我找到了解决方案。

  1. 将zipalign工具复制到应用的apk文件夹中。在我的电脑上,zipalign工具位于/Users/bertcarremans/Library/Android/23.0.3
  2. 然后运行命令./zipalign -v 4 android-release-unsigned.apk chartly.apk

答案 1 :(得分:0)

不需要在任何地方复制zipalign文件,如果通过命令行安装了zipalign文件,则会创建一个符号链接,然后您可以在任何地方运行它。

您没有使用zipalign工具的正确语法。请再次检查,您已两次编写zipalign,因此您将zipalign作为参数传递给zipalign命令,这是不正确的。