Вы не можете подписать APK с помощью keytool
.
Вы можете использовать jarsigner
( do c) или apksigner
( do c).
Я настоятельно рекомендую вам подписаться с помощью последнего (apksigner), так как он имеет дополнительную защиту, быстрее и рекомендуется командой Android.
apksigner
распространяется через инструменты сборки SDK, которые вы можете загрузить с помощью SDK Manager .
Тогда командная строка будет:
apksigner sign --ks keystore.jks app.apk
где:
- «keystore.jks» - это путь к вашему хранилищу ключей.
- «app.apk» - это путь к APK, который вы хотите подписать.
Вам будет предложено ввести псевдоним ключа из хранилища ключей, затем пароль хранилища ключей и пароль ключа. При необходимости вы также можете ввести эти значения в командной строке, например,
apksigner sign --ks keystore.jks --ks-key-alias AndroidDebugKey --ks-pass pass:android app.apk