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


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

 

配置:

wear設備:華為WATCH

Android真機:小米5

系統:win7

開發工具:Android Studio

 

一. 為Wear設備開啟開發者模式

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

並且在開發者選項中開啟通過藍牙調試。

 

 

二. 連接wear設備和手機

在手機中下載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應用安裝到手表上進行調試了。

 

安裝成功后,就可以在手表的應用列表中看到安裝的應用了,打開查看:

    

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM