Хранилище ключей не заменено Google

Обратите внимание: этот вопрос не о потерянном хранилище ключей.

Я подписал apk с хранилищем ключей и загрузил его как черновик в Google Play Store. Вскоре я понял, что хранилище ключей было создано с неверной информацией. Создал новое хранилище ключей и снова подписал тот же apk. Залил еще раз в плеймаркет. Обратите внимание, что apk никогда не публиковался до сих пор. После загрузки во второй раз опубликовал приложение.

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

Вопрос: Почему Google не заменил хранилище ключей, когда я снова загрузил приложение, подписанное с новым хранилищем ключей? Это известная проблема/ошибка? Я отправил письмо в службу поддержки Google, но был бы признателен, если бы кто-нибудь ответил. Кто-нибудь сталкивался с такой же проблемой? Это можно как-то исправить?


person Gaurav Goyal    schedule 30.11.2013    source источник
comment
Я не знаю ответа, но я уверен, что вы уже знаете, что вы можете просто отменить публикацию этого приложения, если оно было только что опубликовано, внести небольшое изменение в идентификатор вашего пакета, сбросить код версии и снова опубликовать как новое. приложение. Вы можете использовать одно и то же имя без каких-либо трудностей, связанных с этим. Итак, это интересный вопрос, но у вас есть простой обходной путь.   -  person Carl    schedule 01.12.2013
comment
Да, я знаю, но мне нужно оправдать это перед клиентом, что я не виноват. Это Google. Сейчас я ищу не обходной путь, а обоснование или ссылку на ошибку от Google. Дам вам знать, если услышу что-то откуда угодно.   -  person Gaurav Goyal    schedule 03.12.2013
comment
Это похоже на ошибку. Если они разрешили вам загрузить новую версию и опубликовать ее с вашим новым лицензионным ключом, то они должны быть готовы выполнить обновление с использованием того же ключа. Вы удалили исходную версию с другим ключом?   -  person Carl    schedule 04.12.2013
comment
Да, Карл, мы удалили старое хранилище ключей, когда Google принял новую сборку.   -  person Gaurav Goyal    schedule 04.12.2013


Ответы (1)


Наконец-то у меня есть что-то от Google. Это ошибка. Цитирую ответ на почту...

Похоже, на загрузку черновика повлияла известная ошибка. В настоящее время обновления черновиков APK не заменяют существующий APK, если только номер версии не выше. Мы работаем над улучшением обмена сообщениями об этом поведении и приносим извинения за неудобства. Из-за этого APK2 с KEYSTORE2 никогда не загружался, поэтому вам нужно будет использовать KEYSTORE1 для всех обновлений приложения.

Наконец, становится ясно, что приложение так и не было загружено, потому что его версия и код версии были такими же, как и предыдущая, и Google по-прежнему сообщал об успехе. Они должны немедленно добавить эту простую проверку. Мне придется удалить свое приложение и опубликовать его снова :(

Надеюсь, это поможет любому, кто столкнулся с подобной проблемой. Если у кого-то еще есть обходной путь/исправление, дайте мне знать.

person Gaurav Goyal    schedule 04.12.2013