У меня есть очень старое приложение для Android, созданное с помощью Eclipse с minsdk 7 и очень примитивным скриптом сборки gradle. Я глубоко рефакторил его с помощью Android Studio и сделал его совместимым с Android 5.0 (sdk 21). К сожалению, когда я устанавливаю его на телефон, Android видит его как новое приложение, а не как обновление. Я предполагаю, что это связано с другим/отсутствующим идентификатором приложения в старом приложении. Можете ли вы помочь мне найти старый идентификатор приложения? Или есть другой способ заставить это приложение быть обновлением, а не новым приложением? Заранее спасибо за помощь, Марио
Важен не только идентификатор приложения, но и приложение должно быть подписано тем же сертификатом, которым было подписано старое приложение.
В Android SDK есть стандартный инструмент под названием «apkanalyzer». Мы восстановили старый apk и с помощью apkanalyzer извлекли id приложения.
Спасибо за информацию, но нам повезло, и мы восстановили оригинальный сертификат. Кажется, отсутствует только идентификатор приложения.