Я унаследовал приложение для Android, которое первоначально было передано внешнему разработчику, исправлено, и теперь я готов отправить новое обновление в магазин воспроизведения. Затем я узнал, что мне нужен специальный ключ для подписки, чтобы обновить приложение, которое мы получили от предыдущего разработчика. Итак, я сгенерировал подписанный выпуск apk с помощью ключа, который я получил и попытался загрузить. После загрузки я получаю всплывающее окно с ошибкой. see screenshot for detailsМогут ли Android-сертификаты повреждаться? Я не могу загрузить новое обновление App Store Store
Мы попросили разработчиков, если он был уверен, что был ключ он использовал, и он клянется, что он искал везде, и его единственный ключ он использовал. Хотя, я думаю, он, возможно, изменил пароль для этого ..., не совсем уверен.
Значительные изменения, которые я представил в приложении, меняют пакет в манифесте и создают вкусы продукта, каждый из которых имеет собственное имя пакета (один из них должен содержать исходное имя пакета из магазина воспроизведения).
Некоторые вещи, которые я заметил: когда я получил приложение, в манифесте приложения было указано имя пакета без комментариев и новое имя нашей компании. Первоначальный был назван компанией аутсорсинга вместо «примера» бита «com.example.appname», поэтому они должны были изменить имя пакета при создании apk release. Я понятия не имею, означает ли это что-либо из-за того, что имя пакета одинаково, когда я все это в apk ... Просто магазин утверждает, что приложение было подписано с другим сертификатом, и предыдущий разработчик клянется, что он использовал то же, что он послал нам.
Может ли кто-нибудь сказать мне, можно ли что-либо сделать, чтобы сделать эту работу, или мы полностью обречены и вам придется загружать новое приложение в магазин?
Спасибо за любую помощь.
Обновление: Потому что люди спрашивают о packagename, позвольте мне уточнить. Когда я получил приложение, все пакиады в манифесте были не такими же, как у Playstore ... поэтому я реорганизовал весь пакет приложений, чтобы отразить имя пакета play-store ..., а затем я представил продукт ароматизаторы, потому что нам нужно новое приложение с различными брендинга, который похож на оригинал ... так что я закончил со структурой, как это:
defaultConfig {
applicationId "PlayStorePackagName"
}
productFlavors {
brand1 {
applicationId "PlayStorePackagName" //<- for original app
}
new_brand{
applicationId "NewPlayStorePackagName" //<- for new app.
}
}
в этом случае следует не важно имя, что пакет в манифесте, не так ли?
Сменив имя пакета, вам нужно будет загрузить новый APK с новым пакетом. Сожалею. –
Но я не изменил название пакета ... Только внутри ... Это имеет значение? –
Ваше приложение указано с помощью вашего имени пакета. Поскольку вы изменили его, оно рассматривается как новое приложение. –