Other Free Tools signapk - A cross-platform standalone tool to sign the Android APK file v2.0

signapk - A cross-platform standalone tool to sign the Android APK file v2.0 2023-12-15

Download signapk for Windows x86 (0.2 MB)
Download signapk for Windows x64 (0.3 MB)
Download signapk for Windows ARM64 (0.3 MB)
Download signapk for macOS (0.5 MB)
Download signapk for Ubuntu (0.2 MB)
Download signapk docs in CHM format (16 KB)

signapk is a free cross-platform standalone tool to sign the Android APK file, it's written in C/C++ and has compatible command line arguments with Google ApkSigner.

signapk is implemented from scratch in C/C++ according to ApkSigner docs, because there are many factors involved in APK signing. If you have problems with the signature, please submit an issue at https://github.com/dvdforge/signapk/issues.

Features

Todo

Usage

signapk [options]
Command Description
sign Sign the provided APK
verify Check whether the provided APK is expected to verify on Android
Options Description
--ks KeyStore file
--ks-key-alias KeyStore key alias
--ks-pass KeyStore password
--key-pass Key password
--in Input file
--out Output file
--help
-h
Help
--verbose
-v
Verbose output
--v1-signing-enabled Whether to enable signing using APK Signature Scheme v1
--v2-signing-enabled Whether to enable signing using APK Signature Scheme v2
--v3-signing-enabled Whether to enable signing using APK Signature Scheme v3
--min-sdk-version Lowest API Level
--max-sdk-version Highest API Level

Example

# Sign the in.apk with signing scheme v1/v2/v3, output to out.apk
signapk sign --ks rsa_1024.jks --ks-pass pass:android --key-pass pass:android --v1-signing-enabled true --v2-signing-enabled true --v3-signing-enabled true --out out.apk in.apk

# Verify app.apk
signapk verify --verbose app.apk

Changelog

Version 2.0 2023-12-15

Version 1.0 2023-06-01