2015-10-08 11 views
0

Я создал авторский ключ и сертификат в Tizen для носимых SDK 1.0.0 с использованием стандартной процедуры, и он работал хорошо, пока я не переключился на новый Tizen SDK 2.3.1 и пытался использовать старый сертификат там. У меня ошибка «SIGNATURE_INVALID» при попытке развернуть мое приложение, встроенное в SDK 2.3.1, в эмулятор (см. Снимок внизу).Ошибка SIGNATURE_INVALID в Tizen SDK 2.3.1

Затем я попытался создать новый сертификат в SDK 2.3.1 и использовать его только с новым приложением, но он не сработал, потому что, согласно поддержке AppStore, все приложения должны быть подписаны тем же авторский ключ.

Пожалуйста, дайте мне знать, какой правильный путь миграции сертификатов. Я бы не решался перестроить старые приложения в новом SDK и подписать их новым ключом, поскольку многие из них уже установлены пользователями, и я не хочу повторно тестировать и повторно сертифицировать старых приложений.

enter image description here

+0

При загрузке приложения в Tizen Store, ваш сертификат будет перезаписан с сертификатом Tizen Store. Я получил следующие замечания по первому испытанию, когда я загрузил файл tpk. (Приложения, обслуживающие Tizen Store, должны перезаписать сертификат дистрибьютора с сертификатом Tizen Store). Эта проблема была решена с использованием Tizen SDK 2.3.0_Rev3 rev3 и далее. – Dharmesh

+0

Спасибо, что нашли время ответить, но я имею эту ошибку в SDK 2.3.1. Это то, что я пробовал в последнее время: я создал и подписал свое новое приложение в SDK 2.3.1, используя старый сертификат/ключ, сгенерированный в SDK 1.0.0. Если вы просто создаете без развертывания в эмуляторе, ошибка не появляется. Я отправил приложение в App Store, и теперь это «Под тестированием устройств». Он находится на рассмотрении в этом состоянии в течение 5 дней. Я дам вам знать, каков конечный результат, когда увидите его. –

ответ

1

Мой новое приложение передач S2 был окончательно одобрен Samsung App Store и это, как я это сделал. Я создал два профиля безопасности (см. Ниже): первый из них называется «передача» и указывает на старый сертификат, сгенерированный SDK 1.0.0. Я использую этот профиль только тогда, когда мне нужно создать и подписать приложение для App Store. Он отлично работает, если вы используете команду «Build Package» в Eclipse и не запускаете приложение в эмуляторе 2.3.1.

enter image description here
Второй профиль, называемый «gears2», используется для разработки и тестирования новых приложений в эмуляторе SDK 2.3.1. Я думаю, что это очень хороший «обходной путь», который помогает избежать повторного подписания и повторной сертификации старых приложений.

enter image description here