2015-12-15 95 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。