개발자 인증서로 samsung에 등록한 후 응용 프로그램을 설치할 수 없습니다. SIGNATURE_INVALID (코드 22)가 표시됩니다.Samsung Gear 2에 응용 프로그램을 설치하려고 할 때 SIGNATURE_INVALID
응용 프로그램은 IDE 마법사의 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
으로 시도 할 때 :
$ sdb install Pilot.wgt
pushed Pilot.wgt 100% 3MB
1 file(s) pushed. 0 file(s) skipped.
Pilot.wgt 2813 KB/s (3512786 bytes in 1.219s)
path is /opt/usr/apps/tmp/Pilot.wgt
__return_cb req_id[1] pkg_type[wgt] pkgid[p8BYHTMfs6] key[start] val[install]
__return_cb req_id[1] pkg_type[wgt] pkgid[p8BYHTMfs6] key[install_percent] val[3]
__return_cb req_id[1] pkg_type[wgt] pkgid[p8BYHTMfs6] key[install_percent] val[22]
__return_cb req_id[1] pkg_type[wgt] pkgid[p8BYHTMfs6] key[install_percent] val[25]
__return_cb req_id[1] pkg_type[wgt] pkgid[p8BYHTMfs6] key[install_percent] val[33]
__return_cb req_id[1] pkg_type[wgt] pkgid[p8BYHTMfs6] key[error] val[22]
__return_cb req_id[1] pkg_type[wgt] pkgid[p8BYHTMfs6] key[end] val[fail]
processing result : SIGNATURE_INVALID [22] failed
spend time for pkgcmd is [1758]ms
재미있는 일을 로그에서 :
[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에서 생성 한 올바른 장치 ID 용입니다. 삼성 전자와 2 번 시도했다.
- 인증서가 자동으로 기어의
/home/developer
에 복사됩니다. sdb
을 사용하여.wgt
파일을 설치할 수 있습니다.- 프로젝트를 여러 번 청소하면 IDE와 Gear가 다시 시작되어 Gear가 재설정되었습니다.
내 시스템 :
- OSX 마운틴 라이온
- 타 이젠 IDE에서 (현재) 관리자 타 이젠-착용-SDK-2.2.151_macos64.bin를 설치 착용 할 수있는 버전에 대한
- 타 이젠 SDK : 1.0.0b2, ID를 구축 : 20140411-1445 (현재)
- 삼성 기어 2 (SM-R380), (현재의) 펌웨어 R380XXU0BNE5
다시 개발할 수 있도록 설정을 수정하는 방법에 대한 아이디어가 있습니까?
비슷한 상황이었습니다. 작성자 서명이 올바르게 생성되었습니다. 또한 서명을 배포하십시오. 삼성 계정에 올바르게 요청되었습니다. 모든 것이 올바른 것으로 가정되었지만 서명은 여전히 "유효하지 않음"이었습니다. 나는 기어 s2 장치를 기어 앤드 로이드 앱에 다시 연결해야했고 업데이트 시간이 동기화되지 않았습니다. – Nihilus13