I already have a release unsigned version apk and I am trying to sign it on my mac. On the last step it suggests to zipalign the signed apk but mac doesn't have zipalign.
I did 'brew search ' still can't find it. I searched online and can't find standalone zipalign script. I even downloaded around 90M Android sdk tool from http://developer.android.com/sdk/index.html#Other but still found no zipalign inside.
So my question is, given you an "apk" file to sign on mac, how to get through the last "zipalign" step?
Thanks the info from RC.
I finally got through this. I did in following steps:
- Download 250M+ android studio ide dmg from official site. Drag it into Application folder
- Open it, and it automatically downloads a lot of additional stuff
- I even created a empty new project.
Then in certain step(I am not sure which step) it created zipalign here:
~/Library/Android/sdk/build-tools/22.0.1/zipalign
If you only need "zipalign", you don't need to redo those steps, which takes time and disk space. I extracted it into the github(Can't believe no one has extracted it -_- ):
https://github.com/catccaatt/zipalign
From your Mac terminal:
Add adb to command line path:
echo 'export ANDROID_HOME=/Users/$USER/Library/Android/sdk' >> ~/.bash_profile
Add build tools to command line path:
echo 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/build-tools/28.0.2' >> ~/.bash_profile
Refresh command line with:
source ~/.bash_profile
Then you can run it with:
zipalign -v -p 4 my-app-unsigned.apk my-app-unsigned-aligned.apk