文章撰寫時間2017年2月17日10:47:55,請注意時效性。
真機測試
測試手表:HUAWEI WATCH
系統:Android wear 1.4+,Android 6.0.1
屏幕:1.4英寸Amoled圓屏
測試手機:華為honor v8
系統:Android 7.0
所需軟件:Android Wear,華為應用市場可下載
一、手表通過藍牙連接手機
下載Android Wear軟件后,按照提示可以連接到手表,這里不多說了。
二、手表開啟開發者權限
1、手表進入設置頁面 - 關于 - "版本號"選項連續點擊7次
2、返回設置頁面,最底部多了開發者選項,啟用ADB調試和藍牙調試
3、手機應用Android Wear的設置頁面開啟藍牙調試,開啟后可見
** 此時手機與手表與連接成功,還需要完成手機與電腦連接 **
三、手機與電腦連接
1、手機打開USB調試,用數據線連接電腦
2、打開命令行輸入:
adb forward tcp:4444 localabstract:/adb-hub
adb connect 127.0.0.1:4444
以上指令會將手機的調試端口,映射到電腦的4444端口,并連接到該端口。
** 注意: **
** 1、localabstract中間沒有空格,切勿寫成local abstract **
** 2、對于127.0.0.1、電腦的IP、localhost使用哪個,網上的文章各有說法。本人親測使用127.0.0.1正確,使用電腦IP會報錯: **
unable to connect to localhost:4444: cannot connect to localhost:4444: 由于目標計算機積極拒絕,無法連接。 (10061)
** 3、 確保端口未必占用 **
連接成功,可以在手機應用Android Wear設置頁面查看到主機和目標都連接成功。
四、運行程序到手表上
在Android studio中,選擇wear點擊run,可以看到已經設備已經連接成功,等待一會,程序啟動,白底為正常頁面,黑底為待機頁面。
** 上述方式是開發人員調試的方法 **
除了上述方式,也可以把程序簽名打包,選擇"mobile"
打包成功后,目錄下會產生兩個apk
應用發布的時候只需要發布mobile-release.apk,用戶下載安裝會自動同步安裝到手機上。
** 不過本人測試時候,安裝包未發布,直接在手機上安裝,手表并沒有自動安裝應用。一般在手表應用市場下載的應用是不會出現這個問題,原因是不是程序沒有正式發布導致的還有待查明 **
五、卸載手表上調試的App
adb -s localhost:4444 uninstall 包名