Android Wear , 也就是Android陣營的智慧型手錶,
Google也提供了一系列開發的教學內容,但是並不是這麼容易理解,或者是可能會遇到一些問題。
因此我想試著以Android Wear這個主題來寫一系列的文章,一來幫助自己做筆記,也許能夠幫助以後找資料的人們,此外也希望能夠有人提出建議及改進,也許觀念或認知上有所錯誤。
※這邊都是使用Android Studio來進行開發
開發環境設定
1.安裝Android Wear APP
目前手錶與手機溝通的橋樑是透過Google所提供的APP,名為Android Wear,
版本限制為4.3以上,若是手邊沒有相關設備,就得靠模擬器了。
Android Studio內建的模擬器裡面並沒有Google Play,
在這邊我推薦使用Genymotion的模擬器來進行開發。
安裝方法可以參閱這篇文章
先設定一個模擬器,在這裡挑選5.0版本的設備,
手錶算是比較新的東西,一般而言比較推薦Android版本在4.4以上。
打開之後會發現裡面並沒有Google Play商店
你可以到這個網站來下載Google服務的APK
https://basketbuild.com/gapps
選擇你模擬器的版本,並進行下載。
下載完後,把這個zip檔,直接拖曳到Genymotion模擬器之中。
這樣就會進行安裝的動作。
安裝完重新啟動模擬器,就會發現Google Play Store出現了。
然後可能會有一些錯誤,或者要你重新安裝一些Google相關的軟體(像是Google +),
不過沒關係,跟著引導輸入完帳號後就可以更新了。
等到大部分問題都解決後,到Google Play Store輸入Android Wear並安裝。
你可以到這個網站來下載Google服務的APK
https://basketbuild.com/gapps
選擇你模擬器的版本,並進行下載。
下載完後,把這個zip檔,直接拖曳到Genymotion模擬器之中。
這樣就會進行安裝的動作。
然後可能會有一些錯誤,或者要你重新安裝一些Google相關的軟體(像是Google +),
不過沒關係,跟著引導輸入完帳號後就可以更新了。
等到大部分問題都解決後,到Google Play Store輸入Android Wear並安裝。
但是有可能會有一個情況發生,根本找不到這款APP,
實際連到這款APP的頁面他居然說你的裝置無法安裝。
假如你遇到這種情況,可以試著直接下載Android Wear的APK來進行安裝。
像是到這個網站來進行下載。
一樣靠拖曳就可以進行安裝,接著他有可能叫你更新Google Play services,就更新吧。
最後開啟Android Wear APP,看到這個畫面就算完成一半的準備工作了。
2.創建Android Wear模擬器
這個步驟相對來說算簡單,Genymotion目前好像沒有Wear的模擬器,
那我們用Android Studio內建的模擬器來創建即可,圓形或方形,容量大小及版本等,,
都設定好就可以打開了。
3.將手錶與手機連上線
先將你的SDK路徑複製起來,等等會用到,
點左上角的File → Project Structure,可以較快速的知道路徑位置。
打開你的終端機前往SDK的資料夾
輸入CD 路徑
例如:
MAC
cd /Users/abcd/Desktop/adt-bundle-mac-x86_64-20140702/sdk
Windows
cd C:\Users\abcd\AppData\Local\Android\sdk
到了SDK資料夾後再往下一層走
cd platform-tools
之後試著打指令
MAC
./adb devices
Windows
adb devices
如果前面都沒做錯,那他會顯示目前有在運行的所有設備
像是這樣
List of devices attached
192.168.56.101:5555 device
emulator-5554 device
一個是手錶,一個是手機,前面一整串是他的名稱,
以這個例子來說 192.168.56.101:5555 是手機名稱,
獲得這個名稱後,我們將他的防火牆其中一個port打開,這樣可以跟手錶連接
輸入這個指令
./adb -s deviceName forward tcp:5601 tcp:5601
把deviceName改成剛才得知的設備名稱即可。
例如
MAC
./adb -s 192.168.56.101:5555 forward tcp:5601 tcp:5601
Windows
adb -s 192.168.56.101:5555 forward tcp:5601 tcp:5601
如此一來你的手機與手錶就會連線了。
要特別注意的是,每次重開模擬器都必須做一樣的事情才能連線喔。
沒有留言:
張貼留言