本文說明如何在 Wear 裝置上偵錯 Xamarin.Android Wear 應用程式。
如果您有 Android Wear 裝置,例如 Android Wear Smartwatch,您可以在裝置上執行應用程式,而不是使用模擬器。 (如果您還不熟悉部署和執行 Android Wear 應用程式的程式,請參閱 你好,穿。)
使用下列步驟在 Android Wear 裝置上啟用偵錯:
開啟 Android Wear 裝置上的 [設定] 功能表。
捲動至功能表底部,然後點選 [關於]。
點選組建編號 7 次。
在 [設定] 功能表上,點選 [開發人員選項]。
確認 已啟用ADB偵錯 。
如果您的 Wear 裝置具有 USB 埠,您可以將 Wear 裝置連線到您的電腦、部署至電腦,以及執行/偵錯應用程式,就像使用 Android 手機一樣(如需詳細資訊,請參閱 裝置上的偵錯)。
如果您的 Wear 裝置沒有 USB 埠,您可以將應用程式透過 藍牙 將應用程式的偵錯輸出路由傳送至連線到電腦的 Android 手機,將應用程式部署至 Wear 裝置。
使用下列步驟來準備手機,以 藍牙 連線到 Wear 裝置:
如果您尚未這麼做,請設定手機以進行 Xamarin.Android 開發,如設定裝置以進行開發中所述。
從Google Play Store 下載並安裝免費的 Android Wear 應用程式。
使用下列步驟將 Wear 裝置連線到您的 電話:
在將作為 藍牙 中繼的手機上(上面設定),啟動 Android Wear 應用程式。
點選 設定 圖示。
啟用 藍牙 偵錯。 您應該在 Android Wear 應用程式的畫面上看到下列狀態:
Host: disconnected Target: connected
透過USB將手機 連線 到您的電腦。 在您的電腦上,輸入下列命令:
adb forward tcp:4444 localabstract:/adb-hub adb connect 127.0.0.1:4444
如果埠 4444 無法使用,您可以使用您有權存取的任何其他可用埠。
注意
如果您重新啟動 Visual Studio 或 Visual Studio for Mac,您必須再次執行這些命令,以設定與 Wear 裝置的連線。
當 Wear 裝置提示您時,請確認您允許 ADB 偵錯。 在 Android Wear 應用程式中,您應該會看到狀態變更為:
Host: connected Target: connected
完成上述步驟之後,執行
adb devices
會顯示手機和 Android Wear 裝置的狀態:List of devices attached 127.0.0.1:4444 device 019ad61df0a69399 device
此時,您可以將應用程式部署至 Wear 裝置。
您可以輸入下列命令來取得 Wear 裝置的螢幕快照:
adb -s 127.0.0.1:4444 shell screencap -p /sdcard/DCIM/screencap.png
輸入下列命令,將螢幕快照複製到您的電腦:
adb -s 127.0.0.1:4444 pull /sdcard/DCIM/screencap.png
輸入下列命令來移除裝置上的螢幕快照:
adb -s 127.0.0.1:4444 shell rm /sdcard/DCIM/screencap.png
您可以輸入下列命令,從穿戴裝置卸載應用程式:
adb -s 127.0.0.1:4444 uninstall <package name>
例如,若要移除套件名稱 com.xamarin.weartest
為 的應用程式,請輸入下列命令:
adb -s 127.0.0.1:4444 uninstall com.xamarin.weartest
如需透過 藍牙 偵錯 Android Wear 裝置的詳細資訊,請參閱透過 藍牙 進行偵錯。
Android Wear 應用程式會與隨附的 Android 手機應用程式一起封裝,以在 Google Play 上散發 (如需詳細資訊,請參閱 使用封裝)。 不過,您仍會個別開發 Wear 應用程式及其隨附應用程式。 當您透過Google Play商店發行您的應用程式時,Wear 應用程式將會與隨附應用程式一起封裝,並盡可能自動安裝。
若要使用隨附應用程式對 Wear 應用程式進行偵錯:
建置並部署隨附應用程式至電話。
以滑鼠右鍵按下 Wear 專案,並將其設定為預設起始專案。
將 Wear 專案部署至穿戴裝置。
在裝置上執行並偵錯 Wear 應用程式。
本文說明如何透過 藍牙 從 Visual Studio 設定適用於 Wear 偵錯的 Android Wear 裝置,以及如何使用隨附手機應用程式對 Wear 應用程式進行偵錯。 它也提供透過 藍牙 偵錯 Wear 應用程式的常見偵錯秘訣。