Сначала необходимо сгенерировать закрытый ключ с помощью keytool, например:
keytool -genkey -v -keystore my-release-key.jks-keyalg RSA -keysize 2048 -validity 10000 -alias my-alias
Хранилище ключей в виде файла my-release-key.jks, сохраняя его в текущем каталоге (вы можете переместитьэто где бы ты не хотел).Хранилище ключей содержит один ключ, действительный в течение 10 000 дней
Подпишите приложение вручную из командной строки
Подпишите APK, чтобы использовать zipalign
и apksigner
какописано ниже.
шаг 1: Откройте Android Studio, выберите «Просмотр»> «Окна инструментов»> «Терминал» и перейдите в каталог, где неподписанный APK.
шаг 2: неподписанный APK с помощью zipalign:
zipalign -v -p 4 my-app-unsigned.apk my-app-unsigned-aligned.apk
** шаг 3: ** APK с вашим закрытым ключом с помощью apksigner:
apksigner sign --ks my-release-key.jks --out my-app-release.apk my-app-unsigned-aligned.apk
** шаг 4: ** Убедитесь, что вашAPK подписан:
apksigner verify my-app-release.apk
, затем настройте Gradle для подписи вашего приложения