韌體在撰寫後,
為了檢測是不是符合Google的要求,
通常都會在交給Google認證前,
做CTS(Compatibility Test Suite︰兼容度測試套件)測試。
在CTS測試前,硬體製造商須先遵從CDD(Compatibility Definition Documents︰兼容度定義文件),
然後再做CTS測試。
如果根本沒有符合CDD,那麼做再多的CTS,也完全沒用的(過不了Google認證)!
詳細的內容都可以在這裡看到。
目前我遇過的問題有︰
1.在cts_host >start --Plan Android 時,
遇到了ShellCommandUnresponsiveException。
詳細內容如下︰
Exception in thread "Thread-5" com.android.ddmlib.ShellCommandUnresponsiveException
at com.android.ddmlib.AdbHelper.executeRemoteCommand(AdbHelper.java:408)
at com.android.ddmlib.Device.executeShellCommand(Device.java:276)
at com.android.cts.TestDevice$1.run(TestDevice.java:1718)
這個原因是SDK版本本身的BUG造成的,換個SDK版本即可。
你好,我也遇到相同的問題,請問哪一版SDK不會發生這個狀況呢? 我現在用官網的最新版本想換但不知道換去哪版...那個錯誤會浪費很多時間..如果可以的話,麻煩告訴我一下,謝謝。
ReplyDelete那是SDK版本出了問題
ReplyDeleter7版的會遇到這個Exception,
如果更新SDK這個問題就能排除了
您好,這樣看來CDD是硬體廠商跑,CTS是ODM跑嗎?
ReplyDelete