Я пытаюсь понять, как загрузить приложение в Google Play, используя подписку на Google Play.
Вот что я сделал:
- Создано приложение
- Используется keytool.exe для генерации ключа для этого приложения.
- Загружено приложение в Google Play
- Зарегистрировано в подписях приложений Google Play
- Попробуйте загрузить приложение снова без успеха.
Он жалуется, что сертификат не является сертификатом
Загрузите новый APK в Production
Ошибка загрузки Вы загрузили APK, который не подписан с сертификатом загрузки. Вы должны использовать тот же сертификат. У сертификата загрузки есть отпечаток: [SHA1: 0C:...] и сертификат, используемый для подписи APK, который вы загрузили, имеет отпечаток пальца: [SHA1: 2D:...]
После поиска какое-то время. Я узнаю, как разместить сертифицированную версию, размещенную на консоли Google Play, в моем хранилище ключей. Что-то вроде этого:
keytool.exe -importcert -file upload.pem -keystore myapp-release-key.keystore
Кажется, что сертификат находится. Когда я перечисляю содержимое хранилища ключей, вот что я получаю:
keytool.exe -list -keystore trackcoachfull-release-key.keystore Введите пароль хранилища ключей:
Тип типоразмеров: JKS Поставщик ключей: SUN
Ваше хранилище ключей содержит 2 записи
myappfull, 18 мая 2017, PrivateKeyEntry, Сертификат отпечатка пальца (SHA1): 2D:... uploadkey, 19 мая 2017, trustedCertEntry, Отпечаток сертификата (SHA1): 0C:...
Теперь, когда я заблокирован...
В Android Studio я пытаюсь сгенерировать подписанный APK с помощью uploadkey.
Сборкa > Сгенерировать подписанный APK Выберите хранилище ключей выше Введите пароль хранилища ключей Выберите uploadkey в качестве ключевого псевдонима Я могу ввести пароль ключа.
Ошибка в Android Studio:
Ошибка: выполнение выполнено для задачи ': app: packageFullRelease'.
com.android.ide.common.signing.KeytoolException: Не удалось прочитать ключевую кнопку загрузки из хранилища "C:\Users\Admin\AndroidStudioProjects\хранилище ключей\myappfull-релиз-key.keystore": доверенные записи сертификатов не защищены паролем
Мой вопрос:
Как вы создаете APK, подписанный с помощью ключа загрузки, предоставленного Google Play?
Спасибо