【发布时间】:2015-12-15 03:25:55
【问题描述】:
TL;DR;
- “sdb devices”返回的设备 ID 与 Tizen IDE 的“请求设备配置文件”屏幕中显示的值有什么区别。
- 如何在无需安装整个 IDE 的情况下从 CLI 生成相同的设备 ID(显示在 Tizen IDE 中)?
一点背景:
我在 Gear 2 Neo 上加载了一个 Tizen Web 应用程序项目,该项目运行良好。我在中国有一个同事,互联网很糟糕,他需要在他自己的 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 devices”返回的是:53b441434000000
我尝试了许多关于 SIGNATURE_INVALID 错误的常见建议:
- 删除或编辑 certificate-registration.xml
- 清理项目,并删除工作区中的 .metadata 文件夹
- 重新生成 certs/device-profile.xml/etc
- 验证了在两个设备上都选中了 USB 调试复选框
我对 Android 和 Tizen SDK 非常陌生,我想我只是让自己感到困惑。我认为这不是设备 ID 的正确格式,这就是我的问题的原因。
我的问题是:“sdb devices”的 ID 是错误的,我是否正确?是否有用于检索正确的命令行界面(IDE 返回的那个)?
-亚当
【问题讨论】: