Я попал в немного раздражающую ситуацию с файлами хранилища ключей Android. В настоящее время у меня есть несколько разных приложений, каждое из которых подписано с другим файлом хранилища ключей. Типа вот так:
- AppName1.apk подписан с AppName1.keystore
- AppName2.apk подписан с AppName2.keystore
- AppName3.apk подписан с AppName2.keystore
Каждое из хранилищ ключей содержит разные имена и псевдонимы для каждого приложения.
Теперь я узнаю, что делать это таким образом немного глупо, и было бы лучше использовать один файл хранилища ключей для всех моих приложений. Я собираюсь опубликовать новое приложение, поэтому на этот раз я пытаюсь сделать все правильно.
Мой общий вопрос: что я могу сделать, чтобы облегчить жизнь в будущем?
Я читал, что могу переименовать одно из хранилищ ключей и изменить псевдонимы, чтобы теоретически я мог подписать свое следующее приложение одним из существующих хранилищ ключей? Это будет означать, что по крайней мере 2 моих приложения используют одно и то же хранилище ключей, и у него будет разумное имя.
РЕДАКТИРОВАТЬ: Для справки, это один из уроков, которые я читал сегодня:
http://blog.blundell-apps.com/tut-change-alias-passwords-of-your-android-keystore/
а также этот другой ответ на переполнение стека: Могу ли я изменить псевдоним моего ключа ?
Как я понял из руководства, я могу безопасно переименовать файл хранилища ключей, изменить пароли и переименовать псевдоним без потери возможности обновлять существующее приложение. Может ли кто-нибудь подтвердить, правда ли это, или есть ли способ, которым я могу это доказать?
Наконец, у меня есть 3-е хранилище ключей, которое я хотел бы объединить с другим, если это возможно? Поэтому в идеале я хотел бы иметь только одно хранилище ключей для всех трех приложений. Я знаю, что это, вероятно, толкает его, но я все равно спрошу.
Очевидно, я не хочу терять возможность обновлять существующие приложения.