Solution: The tool automatically zipaligns, which may affect size slightly. However, drastic size changes indicate you might have signed an already signed APK. Use --overwrite carefully.


In the latest release section (e.g., v1.3.0), look for the asset named: uber-apk-signer-<version>.jar

Example: uber-apk-signer-1.3.0.jar

Do not download the source code (Source code.zip) unless you intend to compile it yourself. Click on the .jar file to start the download.

Pro tip: After downloading, rename the file to uber-apk-signer.jar for easier command-line usage.

uber-apk-signer is an open-source project (commonly found on GitHub under the user patrickfav). It was created to simplify and unify the APK signing process, overcoming limitations of the native jarsigner and early versions of apksigner. Key features include:

  • Prefer using the source code: clone the repo and build locally (read its build.gradle/Maven files) to ensure no unexpected packaged binaries.
  • Ads