我已经有一个未签名版本的 apk,我正在尝试在我的 Mac 上对其进行签名。在最后一步,它建议对签名的 apk 进行 zipalign,但 mac 没有 zipalign。
我做了“brew search”仍然找不到它。我在网上搜索,找不到独立的 zipalign 脚本。我什至从http://developer.android.com/sdk/index.html#Other下载了大约90M的Android sdk工具,但仍然发现里面没有zipalign。
所以我的问题是,给你一个在 mac 上登录的“apk”文件,如何完成最后的“zipalign”步骤?
感谢RC的信息。
我终于熬过了这一切。我按照以下步骤操作:
然后在某个步骤(我不确定是哪一步)它在这里创建了 zipalign:
~/Library/Android/sdk/build-tools/22.0.1/zipalign
如果您只需要“zipalign”,则无需重做这些步骤,这会花费时间和磁盘空间。我把它提取到github了(不敢相信没有人提取它-_-):
从您的 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
期望您已经有AndroidSDK,然后只需在终端中使用它
sudo ln -s ~/Library/Android/sdk/build-tools/34.0.0/zipalign /usr/local/bin/