Android studio打開View Hierarchy后連接真機出現(xiàn)如下錯誤(本人用的小米測試機)
View Hierarchy不能啟動的原因
To preserve security, Hierarchy Viewer can only connect to devices running a developer version of the Android system
即:出于安全考慮灶挟,Hierarchy Viewer只能連接Android開發(fā)版手機或是模擬器(準確地說丢烘,只有ro.secure參數(shù)等于0且ro.debuggable等于1的android系統(tǒng))。
Hierarchy Viewer在連接手機時赁遗,手機上必須啟動一個叫View Server的客戶端與其進行socket通信。而在商業(yè)手機上,是無法開啟View Server的,故Hierarchy Viewer是無法連接到普通的商業(yè)手機捞挥。
知道具體原因了,咱們接下來就說下解決辦法吧忧吟。
Github上一位大牛寫了ViewServer? API來解決真機連接View Hierarchy的問題砌函,使用方法如下: