如何获得mac的zipalign?

时间:2015-05-02 05:12:38

标签: macos zipalign

我已经有一个发布的未签名版本apk,我正试图在我的Mac上签名。在最后一步,它建议zipalign签名的apk但mac没有zipalign。

我做过' brew search'仍然无法找到它。我在线搜索,无法找到独立的zipalign脚本。我甚至从http://developer.android.com/sdk/index.html#Other下载了大约90M的Android sdk工具,但仍然没有在里面找到zipalign。

所以我的问题是,给你一个" apk"要在mac上签名的文件,如何通过最后一个" zipalign"步骤

2 个答案:

答案 0 :(得分:28)

感谢RC提供的信息。

我终于明白了。我按照以下步骤做了:

  1. 从官方网站下载250M + android studio ide dmg。将其拖到“应用程序文件夹”
  2. 打开它,它会自动下载很多额外的东西
  3. 我甚至创建了一个空的新项目。
  4. 然后在某个步骤(我不确定哪一步)它在这里创建了zipalign:

    〜/库/ Android设备/ SDK /积聚工具/ 22.0.1 /的zipalign

    如果您只需要“zipalign”,则无需重做这些步骤,这需要时间和磁盘空间。我把它提取到github(不敢相信没有人提取它-_-):

    https://github.com/catccaatt/zipalign

答案 1 :(得分:1)

在Mac终端上:

将adb添加到命令行路径:

echo 'export ANDROID_HOME=/Users/$USER/Library/Android/sdk' >> ~/.bash_profile

将构建工具添加到命令行路径:

echo 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/build-tools/28.0.2' >> ~/.bash_profile

使用以下命令刷新命令行:

source ~/.bash_profile

然后您可以通过以下方式运行它:

zipalign -v -p 4 my-app-unsigned.apk my-app-unsigned-aligned.apk