I Wrote an android app.
I type zipalign myApp.apk on cmd at windows 7 and I get:
zipalign' is not recognized as an internal or external command operable program or batch file
What is the problem
zipalign.exe can be found in the build tools (my path in my PC is
C:\Users\[user name]\Developer\adt-bundle-windows-x86_64-20131030\sdk\build-tools), in my builds 19.1.0 and 20.0.0 folders. If you can’t find it, fire up Windows Explorer and search for
zipalign.exe, likely in
C:\, unless you have installed in another drive.
zipalign.exe to the tools folder, same level as build-tools (in my case, it is
C:\Users\[user name]\Developer\adt-bundle-windows-x86_64-20131030\sdk\tools). Once done, I could compile successfully.
copy the zipalign.exe into the current directory
and then run it.
Now to optimize the APK , run the following command
E:\app publish\J\JQuery Reference>zipalign -v 4 jquery-reference-unsigned.apk jq
You should navigate to the directory wich has the zipalign executable in it.
Zipalign.exe is located in /path/to/android/sdk/build-tools/sdk-number
In command line:
- Navigate to the location where zipalign.exe can be found
- Run: zipalign -v -f 4 /full/path/to/apk/unaligned-apk.apk /full/path/to/new-aligned-apk.apk
An example on how to run zipalign without adding the path variable from CMD prompt:
C:\Users\mywindowsusername\AppData\Local\Android\Sdk\build-tools.0.3\zipalign.exe -v -p 4 my-app-unsigned.apk my-app-unsigned-aligned.apk
you can also try this:
1.search for zipaligned in main search bar
2.copy it to current directory
3.run your commands without changing anything
4.it works! 🙂
If you are using powershell like I was, exit and use standard windows command prompt and then it will execute 🙂
zipalign exe file into the
Android\Sdk\build-tools\ folder and add path in environment variables …
zipalign -v 4 app-release-unsigned.apk xxx.apk
instead put infront of above command
while you run it in terminal
\platforms\android\app\build\outputs\apk\release>./zipalign -v 4 app-release-unsigned.apk xxx.apk