如何获取 Mac 版 zipalign?

问题描述 投票:0回答:3

我已经有一个未签名版本的 apk,我正在尝试在我的 Mac 上对其进行签名。在最后一步,它建议对签名的 apk 进行 zipalign,但 mac 没有 zipalign。

我做了“brew search”仍然找不到它。我在网上搜索,找不到独立的 zipalign 脚本。我什至从http://developer.android.com/sdk/index.html#Other下载了大约90M的Android sdk工具,但仍然发现里面没有zipalign。

所以我的问题是,给你一个在 mac 上登录的“apk”文件,如何完成最后的“zipalign”步骤?

macos zipalign
3个回答
34
投票

感谢RC的信息。

我终于熬过了这一切。我按照以下步骤操作:

  1. 从官方网站下载 250M+ android studio ide dmg。将其拖入应用程序文件夹
  2. 打开它,它会自动下载很多额外的东西
  3. 我什至创建了一个空的新项目。

然后在某个步骤(我不确定是哪一步)它在这里创建了 zipalign:

~/Library/Android/sdk/build-tools/22.0.1/zipalign

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

https://github.com/catccaatt/zipalign


15
投票

从您的 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

0
投票

期望您已经有AndroidSDK,然后只需在终端中使用它

sudo ln -s ~/Library/Android/sdk/build-tools/34.0.0/zipalign /usr/local/bin/

© www.soinside.com 2019 - 2024. All rights reserved.