Ошибка SIGNATURE_INVALID в Tizen SDK 2.3.1
Я создал авторский ключ и сертификат в Tizen для носимых SDK 1.0.0, используя стандартную процедуру, и он работал хорошо, пока я не переключился на новый Tizen SDK 2.3.1 и не попытался использовать старый сертификат там. У меня ошибка "SIGNATURE_INVALID" при попытке развернуть мое приложение, встроенное в SDK 2.3.1, в эмулятор (см. Рисунок внизу).
Затем я попытался создать новый сертификат в SDK 2.3.1 и использовать его только с новым приложением, но это не сработало, потому что согласно поддержке AppStore все приложения должны быть подписаны одним и тем же авторским ключом.
Пожалуйста, дайте мне знать, как правильно переносить сертификаты. Я не решусь перестроить старые приложения в новом SDK и подписать их новым ключом, потому что довольно многие из них уже установлены пользователями, и я не хочу повторно тестировать и повторно сертифицировать старые приложения.
1 ответ
Мое новое приложение Gear S2 было окончательно одобрено Samsung App Store, и я так и сделал. Я создал два профиля безопасности (см. Ниже): первый называется "gear" и указывает на старый сертификат, сгенерированный SDK 1.0.0. Я использую этот профиль только тогда, когда мне нужно создать и подписать приложение для App Store. Он отлично работает, если вы используете команду "Build Package" в Eclipse и не запускаете приложение в эмуляторе 2.3.1.
Второй профиль, называемый "gears2", используется для разработки и тестирования новых приложений в эмуляторе SDK 2.3.1. Я думаю, это очень хороший "обходной путь", который помогает избежать повторной подписи и повторной сертификации старых приложений.