Как подписать APK с несколькими сертификатами, чтобы я мог сделать это при публикации в Android Market:
Версия 1.0 => Подписано с сертификатом A
Версия 2.0 => Подписано с сертификатом A & B
Версия 3.0 => Подписано с сертификатом B
Android Market дает мне некоторую надежду, но я не уверен, что с этим делать, когда я загружаю с другим сертификатом подписи, он дает мне следующее сообщение:
"АПК должен быть подписан хотя бы одним сертификатом, общим с предыдущей версией."
Мотив:
Я опубликовал приложение на рынке, используя Android Signing Tool как часть MotoDev Studio для Android. Проблема в том, что он сам обрабатывает ключи, и нет способа (задокументированного) получить их. Я хочу изменить его, чтобы использовать хранилище ключей и сертификат, которые я могу контролировать и могу использовать, даже если я больше не использую MotoDev Studio. Также кажется, что MotoDev Studio заблокирует вас от новых функций, таких как общие библиотеки.
ОБНОВЛЕНИЕ 05.03.2011:
Они действительно очень быстро и оперативно обновили MotoDev Studio, но, похоже, я считаю, что Google все равно должен обойти тех, кто изменить сертификаты своих заявок. Обновление приложения для всех использует один и тот же сертификат, создавая новые со временем и, возможно, создавая новый, чтобы вы могли передать поддержку и распространение вашего приложения другим.