Подпишите и загрузите apk с моей подписью
У меня проблема с моим проектом. Я разработал приложение от разработчика и загрузил подписанный apk с подписью разработчика. Теперь я обновил код самостоятельно и хочу загрузить его в playstore со своей собственной подписью. Могу ли я сделать это или нет, если да, то как? Спасибо.
4 ответа
С подробностями, которые вы дали, извините, вы не можете! Вы можете попросить связанные детали и файл хранилища ключей у вашего разработчика использовать те же данные вместе с файлом и опубликовать новую версию, но с вашей собственной подписью вы не сможете этого сделать, так как приложение уже находится в магазине воспроизведения!
Слово о хранилищах ключей:
В процессе сборки.apk ваше приложение подписывается цифровым закрытым ключом, который связан с вашей учетной записью. Всякий раз, когда вы создаете новую версию, этот же ключ используется для подписания новой версии. Когда на телефоне Android установлено приложение, оно запоминает ключ, который использовался для его подписи. Чтобы установить обновленную версию приложения, новое приложение должно быть подписано тем же ключом. Поэтому важно, чтобы вы не потеряли этот ключ!
Если ваш ключевой файл потерян или удален, он не может быть восстановлен.
Если вы потеряли хранилище ключей, вам придется опубликовать приложение с новым именем пакета и новым ключом. Вам также следует обновить описание исходного приложения и отменить его публикацию. Обратите внимание, что пользователям разрешается неограниченная переустановка каждого приложения, распространяемого через Google Play, приложение останется доступным для пользователей, которые уже установили его, даже после того, как оно было не опубликовано. В настоящее время Google Play не поддерживает удаление приложений или повторное использование имен пакетов.
Вы можете создать новый файл хранилища ключей для загрузки одного и того же apk, независимо от того же компьютера или другого компьютера. Требуется уникальный файл хранилища ключей, иначе он установит старый установленный apk.
Вы должны создать новое хранилище ключей, изменить имя пакета приложения и загрузить его как свежее приложение.
Если вы подписали его с другим хранилищем ключей, это будет новое приложение. Таким образом, вы должны сказать своим пользователям, что они должны загрузить новую версию приложения.
Если вам повезет, вы можете восстановить свой пароль хранилища ключей этим. Я не гарантирую этого. (если вы потеряли только свой пароль).
Ответ от команды Google для того же APK с другим хранилищем ключей
Спасибо за вашу заметку. Если вы потеряли хранилище ключей, вам придется опубликовать приложение с новым именем пакета и новым ключом. Вам также следует обновить описание исходного приложения и отменить его публикацию. Обратите внимание, что пользователям разрешается неограниченная переустановка каждого приложения, распространяемого через Google Play, приложение останется доступным для пользователей, которые уже установили его, даже после того, как оно было не опубликовано. В настоящее время мы не поддерживаем удаление приложений или повторное использование имен пакетов. К сожалению, мы не можем больше помочь вам в этом вопросе.
Что такое хранилище ключей?
Java KeyStore (JKS) - это хранилище сертификатов безопасности - либо сертификатов авторизации, либо сертификатов открытых ключей - плюс соответствующие закрытые ключи, используемые, например, в шифровании SSL. В IBM WebSphere Application Server и Oracle WebLogic Server файл с расширением jks служит хранилищем ключей.
Если вы потеряли хранилище ключей, то вы не сможете обновить приложение в режиме Play sore(это приведет к ошибке подписи)! Единственный способ заключается в том, что вы можете создать приложение с новым именем пакета, загрузить его, чтобы сохранить и удалить старое приложение.