Как я могу загрузить новый APK в Google Play Beta

Я создаю подписанный APK из студии Android. Однако по какой-то причине я не могу использовать краеугольный камень, который использовал ранее. Студия Android продолжает жаловаться: «Хранилище ключей было подделано или пароль был неправильным». Я считаю, что пароль правильный.

В любом случае, я создал новый ключевой камень и сгенерировал свой подписанный APK. Однако, когда я пытаюсь загрузить этот APK в рамках бета-тестирования, нажав кнопку Upload new APK to Beta, я получаю сообщение об ошибке:

Вы загрузили APK, подписанный сертификатом, отличным от ваших предыдущих APK. Вы должны использовать тот же сертификат. Ваши существующие APK подписаны сертификатом(ами) с отпечатком(ами):

Вопрос

Как я могу загрузить новый APK в свою бета-версию с другим сертификатом? Или есть ли способ сбросить пароль для моего файла .jks?

Моя цель — просто выпустить новую бета-версию.


person Anthony    schedule 22.05.2014    source источник
comment
Насколько я знаю, если сертификат утерян, вы не сможете обновить свое приложение. Что тоже имеет смысл, иначе возникнет проблема с безопасностью. Поэтому ключи всегда должны быть где-то в резервной копии.   -  person Wizche    schedule 22.05.2014
comment
У меня есть резервная копия ключа, и пароль был сохранен в студии Android. Однако студия Android почему-то считает, что ключ был закален. В любом случае, какой будет обходной путь. Нужно ли мне очищать мой проект в игровом магазине и начинать заново?   -  person Anthony    schedule 22.05.2014
comment
Боюсь, что да, вы пытались открыть хранилище ключей с помощью keytool вручную? Просто запустите: C:\Programming\Java\jre7\bin>keytool -list -v -keystore "D:\youkeystore" В моем случае, если я введу неправильный пароль, я получу следующее исключение: java.security.UnrecoverableKeyException: Password verification failed   -  person Wizche    schedule 22.05.2014


Ответы (2)


Быстрый ответ: Вы не можете.

Без сертификата вы не можете обновить приложение, что делает его пакет также «заблокированным» в последнем загруженном вами APK.

Теперь вам либо удастся найти правильный пароль (при условии, что вы используете неправильный, и в этом проблема), либо вам придется изменить приложение на новое имя пакета и предупредить, что вы являетесь пользователями на описание старого приложения или что-то в этом роде...

У нескольких человек была такая же проблема раньше:

Потерял хранилище ключей для загруженного приложения на рынке Android

Получить закрытый ключ для существующего приложения Android

...

person neteinstein    schedule 22.05.2014

Вы не можете загрузить новый APK в бета-версию. Вам нужно использовать тот же файл хранилища ключей, что и для исходного приложения. Я предполагаю, что ваш пароль неверен, основываясь на сообщении об ошибке, которое вы получаете. Я бы попробовал некоторые взломщики паролей хранилища ключей, чтобы узнать, есть ли у вас близкий пароль.

Промежуточным исправлением может быть изменение имени пакета в приложении и загрузка его как нового в бета-версию, но вы не можете вносить какие-либо обновления в существующее приложение, если у вас нет правильной комбинации хранилища ключей и пароля.

person coder    schedule 22.05.2014