Мой Android apk был разработан XE7. Теперь я обновляю проект с помощью XE8. Отчет IDE ошибка сертификата подписи при установке APK для Android устройства:Ошибка сертификата подписи при обновлении apk от XE7 до XE8
Не удалось создать процесс: Не удается установить D: \ GMTWork \ SalesApp \ Android \ Release \ SalesApp \ Bin \ SalesApp.apk. Отказ [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]
решения Embarcadero являются:
- вручную удалить ранее установленную программу с вашего Android устройства.
- Настройка RAD Studio для выполнения чистой установки каждый раз, когда вы запускаете приложение.
Я думаю, что это нехорошие решения. Поскольку мой apk был установлен на многих телефонах, я не могу требовать от пользователя ручной деинсталляции или чистой установки.
Итак, , у кого есть лучшее решение? или может ли мой apk использовать один и тот же сертификат подписи?
В среде IDE сообщение о проблеме, не означает, что пользователи будут иметь проблемы , У вас есть отчет от пользователя, который говорит, что есть проблема? Это похоже на проблему разработки с IDE. У ваших пользователей не будет * вашего устройства Android *, и они не будут устанавливаться из RAD Studio, где им нужно будет настроить его для * выполнения чистой установки каждый раз, когда вы запускаете приложение *, потому что у них не будет RAD Studio , –
Я нашел временное, несовершенное решение: скопируйте подписанный файл сертификата «debug.keystore» с XE7 на XE8. – Leo