2015-12-15 54 views
1

TL; DR;设备ID混淆和SIGNATURE_INVALID

  1. 是由什么“SDB装置”,并在Tizen IDE的示出“请求的设备简档”屏幕中的值返回的设备ID之间的差异。
  2. 如何可以生成从CLI相同的设备ID(在Tizen IDE示出),而不需要安装了整个IDE?

一点背景:

我有一个Tizen web应用程序项目中,我装上我的装备2新,效果很好。我在中国有一个可怕的互联网同事,他需要在他自己的Gear 2 Neo上做这个开发版本的演示,我一直在与之斗争。

我不认为他的机器检索该值将有可能在安装IDE由于极其缓慢的互联网。如果我能得到正确的设备ID,我想我可以在没有问题的情况下使用它。我无法对他进行任何筛选(再次,速度),这样几乎让我留下了电子邮件和电话通信。

当我们运行上与附接装置的笔记本电脑 'SDB安装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=

的一个“深发展设备的回报率是这样的:53b441434000000

我已经尝试了许多的共同建议,关于该SIGNATURE_INVALID错误:

  • 删除或编辑证书registration.xml
  • 清洁项目,并删除工作区
  • 再生的证书/设备是profile.xml的.metadata文件夹中的/ etc
  • 验证了USB调试复选框在两个设备上都被选中

我对Android和Tizen SDK非常陌生,我想我只是迷惑自己。我相信这不是设备ID的正确格式,这是我的问题的原因。

我的问题是:我是正确,从“深发展设备的ID是错了吗?是否有命令行界面用于检索正确的界面(IDE返回的界面)?

- 亚当

回答

1

2号不幸的是,至少需要安装SDB工具。 DUID可以从SDB命令行

$ SDB壳/选择的/ etc/DUID小组件

安装了设备,产生新的证书registration.xml并重新建立演示应用。 然后将xml推送到他的设备上的/ home/developer /并尝试安装该应用程序。

+0

谢谢,我终于有机会重温了这一点(他在中国的演示由于冲击不够,以及我对设备ID的理解不够)。这是很好的知道,我还没有找到网络上的其他地方解释这一点。如果你谷歌“Tizen设备ID从命令行”或什么的,一切都提到“SDB设备”!谢谢! –

1
  1. “SDB设备”返回设备的序列号。这只是由sdb创建的,它用于区分使用sdb连接的设备。这不是DUID。