我已经有一个发布的未签名版本apk,我正试图在我的Mac上签名。在最后一步,它建议zipalign签名的apk但mac没有zipalign。
我做过' brew search'仍然无法找到它。我在线搜索,无法找到独立的zipalign脚本。我甚至从http://developer.android.com/sdk/index.html#Other下载了大约90M的Android sdk工具,但仍然没有在里面找到zipalign。
所以我的问题是,给你一个" apk"要在mac上签名的文件,如何通过最后一个" zipalign"步骤
答案 0 :(得分:28)
感谢RC提供的信息。
我终于明白了。我按照以下步骤做了:
然后在某个步骤(我不确定哪一步)它在这里创建了zipalign:
〜/库/ Android设备/ SDK /积聚工具/ 22.0.1 /的zipalign
如果您只需要“zipalign”,则无需重做这些步骤,这需要时间和磁盘空间。我把它提取到github(不敢相信没有人提取它-_-):
答案 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