Отпечаток подписи APK: инструкции и инструменты для SDK
Для работы большинства SDK необходимо, чтобы приложение было подписано правильной подписью. Чтобы узнать, какой подписью подписан файл APK, нужно воспользоваться дополнительными инструментами, которые покажут отпечаток подписи.
Информация о подписи указана в файле build.gradle
. Если не указать подпись явно, используется подпись по умолчанию ~/.android/debug.keystore
.
Ниже рассмотрены способы, с помощью которых можно узнать подпись.
Получение подписи с помощью Android Studio
gradle signingreport
Результат выполнения команды:
Отпечаток подписи указан в строке SHA-256
.
Получение подписи с помощью apksigner
apksigner verify --print-certs -v example.apk
example.apk
— ваше приложение.
Результат выполнения команды Mac OS:
Значение Signer #1 certificate SHA-256 digest
— это нужный отпечаток подписи.
Получение подписи с помощью keytool
keytool -printcert -jarfile example.apk
example.apk
— ваше приложение.
Результат выполнения команды Mac OS:
Отпечаток подписи указан в строке SHA256.
Проверка для push-уведомлений
Отпечаток подписи, полученный с помощью указанных инструментов, должен совпадать с отпечатком, который указан в проекте push-уведомлений — поле Отпечаток подписи SHA-256.
Подробная информация о подписи — в официальной документации Google.