После регистрации на samsung для сертификата разработчика я не могу установить мое приложение, я получаю SIGNATURE_INVALID (код 22).SIGNATURE_INVALID при попытке установить приложение на Samsung Gear 2
Приложение может быть любым, в том числе приветственным приложением мира от мастера IDE.
Что интересно, прежде чем получить письмо от Samsung и установить ключ, я развернул приложение hello world, и оно сработало. Нельзя дублировать это больше.
Вход с IDE:
Launching the Tizen application...
# If you want to see the detailed information,
# please set the logging level to DEBUG in Preferences and check the log file in '(...)'.
[Initializing the launch environment...]
RDS: On
Target information: SM-R380
Application information: Id(p8BYHTMfs6.Pilot), Package Name(p8BYHTMfs6), Project Name(Pilot)
[Transferring the package...]
Repackaging is in progress before the package transfer.
Transferred the package: (...)/tizen/Pilot.wgt -> /opt/usr/apps/tmp
[Stopping running application...]
[Installing the package...]
path is /opt/usr/apps/tmp/Pilot.wgt
start process (install)
....
error : 22
end process (fail)
processing result : SIGNATURE_INVALID [22] failed
spend time for pkgcmd is [1798]ms
cmd_ret:22
[Transferring the package...]
Repackaging is in progress before the package transfer.
Transferred the package: (...)/tizen/Pilot.wgt -> /opt/usr/apps/tmp
path is /opt/usr/apps/tmp/Pilot.wgt
start process (install)
....
error : 22
end process (fail)
processing result : SIGNATURE_INVALID [22] failed
spend time for pkgcmd is [1824]ms
cmd_ret:22
Unexpected stop progress...
(12.17 sec)
И при попытке с sdb
:
Интересные вещи из журнала:
[2014.09.02 16:53:58][WARN ] SignCommand.java(91) - Cannot remove a file. Path : (...)/tizen/.build/Result Resource Layer/author-signature.xml
[2014.09.02 16:53:58][WARN ] SignCommand.java(91) - Cannot remove a file. Path : (...)/tizen/.build/Result Resource Layer/signature1.xml
(...)
[2014.09.02 16:54:06][DEBUG] SdbCommand.java(203) - $ /usr/bin/pkgcmd -i -q -t wgt -p "/opt/usr/apps/tmp/Pilot.wgt"
[2014.09.02 16:54:08][DEBUG] SdbCommand.java(203) - $ rm -f /opt/usr/apps/tmp/Pilot.wgt
[2014.09.02 16:54:08][DEBUG] ZimLaunchDelegate.java(240) -
Error code: SIGNATURE_INVALID
Error message:
Command: /usr/bin/pkgcmd -i -q -t wgt -p "/opt/usr/apps/tmp/Pilot.wgt"
Management: Check author certificates in Preferences > Tizen SDK > Secure Profiles > Profile items.
[2014.09.02 16:54:08][DEBUG] LaunchesListener.java(187) - removed - project: Pilot, device serial: 529f31b34100626c
[2014.09.02 16:54:08][PERFORM_E] ZimLaunchDelegate.java(277) - [Category: web.launch] at 2014-09-02 16:54:08.967 [12170(ms)]
Некоторые вещи я попробовал:
- Сертификат предназначен для правильного идентификатора устройства, генерируемого IDE. Пробовал два раза подписать с Samsung.
- Сертификат автоматически копируется на передачу
/home/developer
. - Я могу установить образец
.wgt
с помощьюsdb
. - Проект был очищен несколько раз, IDE и Gear перезапущены, Gear был сброшен.
Моя система:
- OSX Mountain Lion
- Tizen IDE от установки менеджер Tizen-носимого-СДК-2.2.151_macos64.bin (текущий)
- Tizen SDK для носимой Версии: 1.0.0b2, идентификатор сборки: 20140411-1445 (текущий)
- Samsung Gear 2 (SM-R380), прошивка R380XXU0BNE5 (ток)
Любая идея о том, как исправить мою установку, чтобы иметь возможность развиваться снова?
У меня была схожая ситуация. Подпись автора была правильно сгенерирована. Также распределите подпись. Правильно запрошена учетная запись Samsung. Все считается правильным, но подпись все еще недействительна. Мне пришлось переподключить устройство s2 для устройства Android-приложения и обновления - время не синхронизировалось. – Nihilus13