TL; DR;
一点背景:
我有一个Tizen网络应用程序项目,我正在装载我的Gear 2 Neo,效果很好。我在中国有一个同事可怕的互联网,他需要在他自己的Gear 2 Neo上进行这个开发版本的演示,我一直在与之斗争。
我不认为在他的机器上安装IDE以检索此值是可能的,因为互联网极其缓慢。如果我能获得正确的设备ID,我想我可以毫无问题地使用它。我也不能和他一起做任何屏幕(再次,速度),所以几乎让我留下了电子邮件和电话沟通。
当我们运行' sdb install file.wgt'在连接了设备的笔记本电脑上,会生成以下错误:
__return_cb req_id[1] pkg_type[wgt] pkgid[0st4vaBAfj] key[install_percent] val[33]
__return_cb req_id[1] pkg_type[wgt] pkgid[0st4vaBAfj] key[error] val[22]
__return_cb req_id[1] pkg_type[wgt] pkgid[0st4vaBAfj] key[end] val[fail]
processing result : SIGNATURE_INVALID [22] failed
spend time for pkgcmd is [2891]ms
Tizen IDE会生成DUID,如:H/inEM1/zJwF6xXXXXXXyucFBM=
' sdb设备'返回类似于:53b441434000000
我已尝试了许多有关SIGNATURE_INVALID错误的常见建议:
我对Android和Tizen SDK非常陌生,我想我只会让自己感到困惑。我认为它不是设备ID的正确格式,这是我的问题的原因。
我的问题是:我是否更正了' sdb设备的ID'是错的吗?是否有用于检索正确的命令行界面(IDE返回的那个)?
- 亚当
答案 0 :(得分:1)
答案 1 :(得分:1)
对于No.2,不幸的是,至少需要安装sdb工具。 duid可以从sdb命令行获取
$ sdb shell / opt / etc / duid-gadget
安装他的设备,生成新的certificate-registration.xml并重新构建演示应用程序。 然后将xml推送到他的设备上的/ home / developer /并尝试安装该应用程序。