Android Wear真機藍牙調試方法及錯誤解決方法,設備華爲WATCH+小米5

最近開始作Android wear開發,記錄一下Android Wear藍牙調試的方法,過程當中遇到了一些BUG,寫下來備用。shell

 

配置:app

wear設備:華爲WATCHtcp

Android真機:小米5工具

系統:win7開發工具

開發工具:Android Studio測試

 

一. 爲Wear設備開啓開發者模式優化

在華爲WATCH中,進入系統>關於中,點擊查看屢次版本,可開啓開發者模式,返回可看到開發者選項spa

而且在開發者選項中開啓經過藍牙調試。命令行

 

 

二. 鏈接wear設備和手機3d

在手機中下載Android Wear APP,打開手機和手錶的藍牙,而後經過藍牙與手錶鏈接,並開啓相應權限。

鏈接後,以下:

 

三. 將手機鏈接到電腦用於調試

首先開啓小米手機開發者選項:進入設置》關於手機》,點擊MIUI版本屢次,便可打開開發者選項。

 

而後在開發者選項中,打開USB調試,USB安裝等等功能。而後將手機鏈接到電腦,測試是否能夠在Android studio中將APP安裝到手機上。

 

要注意的一點是必須關閉MIUI優化功能,關閉後需重啓,不然運行項目時會出現DELETE_FAILED_INTERNAL_ERROR錯誤,沒法將項目安裝到手機上。

 

 

 

四. 對wear進行藍牙調試

 將手機鏈接到電腦後,打開Android wear app中的設置中的經過藍牙調試,能夠看到

主機:已斷開鏈接

目標:已鏈接

 

而後打開命令行,輸入命令:

adb forward tcp:4444 localabstract:/adb-hub

adb connect localhost:4444

 

這裏有可能會出現以下的問題:

1.輸入第一條命令後,報錯adb server is out of date. killing...,而後會顯示device not found。

解決方法很簡單,打開任務管理器,能夠看到進程中的adb.exe,而後打開文件位置,發現是在C盤系統盤,把路徑下的adb.exe,AdbWinApi.dll,AdbWinUsbApi.dll這三個文件移動到非系統盤便可,如D:\ADB。

而通常使用Android studio,在sdk目錄下的platform-tools目錄下會有這三個文件,因此也能夠直接把系統盤裏面的這三個文件刪除。

而後從新鏈接手機到電腦,打開任務管理器,發現啓動的adb.exe是在platform-tools目錄下或本身建立的目錄下即成功,能夠在命令行adb路徑下輸入adb shell,若是沒報錯,即成功。

(這裏也多是其餘軟件,如360手機助手,91助手等等佔了端口,因此開始把這些助手關閉以防萬一。)

 

2.輸入第二條命令後,報錯「計算機積極拒絕,沒法鏈接」

 

解決方法是把第二條命令中的localhost換成127.0.0.1,即adb connect 127.0.0.1:4444

 

若是操做成功,就能夠看到狀態變成:

主機:已鏈接

目標:已鏈接

若是是第一次操做,手錶上會顯示是否容許調試,選擇肯定或始終容許便可。

 

 

此時就能夠把wear應用安裝到手錶上進行調試了。

 

安裝成功後,就能夠在手錶的應用列表中看到安裝的應用了,打開查看:

    

相關文章
相關標籤/搜索