2016-10-05 5 views
1

Я использовал кордову для создания версии 1 моего приложения. Теперь я переделаю приложение, чтобы добавить некоторые серверные части с помощью Android. Использование IDE для Android. Я использую то же самое имя пакета, приращение номер версии и точный ключ для обновления моего приложения. Но я получаю следующее сообщение об ошибке. Является ли IDE имеет значение? В чем проблема?Не удалось обновить приложение для Android

enter image description here

ответ

0

Я просто удалил расширение файла из файла хранилища ключей, и я попытался создать версию выпуска. Он работает безупречно. Первоначально это был пример. keystore я удален .keystore расширение.

0

Возможно, вы используете сертификат отладки для создания APK. Проверьте профиль, который вы используете, чтобы сделать apk.

+0

как я могу проверить? – BenjaBoy

0

Вы не используете тот же файл debug.keystore и учетные данные, что и в первый раз, когда вы загрузили APK.

Найдите его или вам нужно будет изменить имя и повторную загрузку пакета, заново создать все необходимые вещи в Google Play Console.

Здесь у вас есть ссылка SO, которая объясняет ту же проблему. Link to SO answer.

Перед загрузки обновленного приложения, убедитесь, что вы инкрементируетесь андроид: VersionCode и Android: versionName атрибуты элемента файла манифеста. Кроме того, имя пакета должно быть одинаковым, а .apk должен быть подписан с тем же закрытым ключом. Если имя пакета и сертификат подписи не соответствуют требованиям существующей версии, Market рассмотрит это новое приложение и не будет предлагать его пользователям в качестве обновления.

2

Создайте новый ключ SHA, поскольку эта проблема возникает, когда файл debug.keystore удаляется в любом процессе сборки. Вы можете сгенерировать ключ, используя: SHA-1 fingerprint of keystore certificate

Обновить ключ SHA против вашего пакета API API приложения.

+0

После генерации Google Play не рассматривает это как новое приложение? – BenjaBoy

+0

Нет, это просто знак новой идентификации вашего компьютера. Вы можете удалить debug.keystore в любое время, чтобы получить новый ключ SHA для системы. – taranjeetsapra

Смежные вопросы