Отладка в устройстве Android WearDebug on a Wear Device

В этой статье объясняется, как выполнить отладку приложения Xamarin. Android износа на устройстве с износом.This article explains how to debug a Xamarin.Android Wear application on a Wear device.

ОбзорOverview

Если вы используете устройство Android, например "износ Android", вы можете запустить приложение на устройстве, а не в эмуляторе.If you have an Android Wear device such as an Android Wear Smartwatch, You can run the app on the device instead of using an emulator. (Если вы еще не знакомы с процессом развертывания и запуска приложений "износа Android", см. статью Hello, износ.)(If you are not yet familiar with the process of deploying and running Android Wear apps, see Hello, Wear.)

Подготовка устройства "износ":Prepare The Wear Device:

Чтобы включить отладку на устройстве Android, выполните следующие действия:Use the following steps to enable debugging on the Android Wear device:

  1. Откройте меню " Параметры " на устройстве "износ Android".Open the Settings menu on the Android Wear device.

  2. Прокрутите меню вниз и выберите пункт о программе.Scroll to the bottom of the menu and tap About.

  3. Коснитесь номера сборки 7 раз.Tap the build number 7 times.

  4. В меню Параметры выберите пункт Параметры разработчика.On the Settings menu, tap Developer Options.

  5. Убедитесь, что включена Отладка ADB .Confirm that ADB debugging is enabled.

Отладка через USBDebugging over USB

Если у устройства "износ" есть USB-порт, вы можете подключить его к компьютеру, развернуть на нем и запустить или выполнить отладку приложения, как при использовании телефона Android (Дополнительные сведения см. в разделе Отладка на устройстве).If your Wear device has a USB port, you can connect the Wear device to your computer, deploy to it, and run/debug the app as you would using an Android phone (for more information, see Debug on a Device).

Отладка через BluetoothDebugging over Bluetooth

Если у устройства не установлено USB-порт, вы можете развернуть приложение на устройстве износа через Bluetooth, перенаправляя выходные данные отладки приложения на телефон Android, подключенный к компьютеру.If your Wear device does not have a USB port, you can deploy the app to the Wear device over Bluetooth by routing the app's debug output to an Android phone that is connected to your computer.

Подготовка телефонаPrepare Your Phone

Выполните следующие действия, чтобы подготовить телефон для подключения Bluetooth к устройству износа:Use the following steps to prepare your phone for making Bluetooth connections to the Wear device:

  1. Если вы еще не сделали этого, Настройте телефон для разработки Xamarin. Android, как описано в подокне Настройка устройства для разработки.If you have not already done so, set up your phone for Xamarin.Android development as explained in Set Up Device for Development.

  2. Скачайте и установите бесплатное приложение " износ Android " из Google Play Маркет.Download and install the free Android Wear app from the Google Play Store.

Подключение устройстваConnect The Device

Чтобы подключить устройство "износ" к телефону, выполните следующие действия.Use the following steps to connect your Wear device to your Phone:

  1. На телефоне, который будет действовать как посредник Bluetooth (настроенный выше), запустите приложение "износ Android".On the phone that will act as Bluetooth intermediary (configured above), start the Android Wear app.

  2. Коснитесь значка параметров .Tap the Settings icon.

  3. Включить отладку через Bluetooth.Enable Debugging over Bluetooth. На экране приложения "износ Android" должно отобразиться следующее состояние:You should see the following status displayed on the screen of the Android Wear app:

    Host: disconnected
    Target: connected
    
  4. Подключите телефон к компьютеру по USB.Connect the phone to your computer over USB. На компьютере введите следующие команды:On your computer, enter the following commands:

    adb forward tcp:4444 localabstract:/adb-hub
    adb connect 127.0.0.1:4444
    

    Если порт 4444 недоступен, можно использовать любой другой доступный порт, к которому у вас есть доступ.If port 4444 is not available, you can use any other available port to which you have access.

    Примечание

    При перезапуске Visual Studio или Visual Studio для Mac необходимо снова выполнить эти команды, чтобы установить подключение к устройству износа.If you restart Visual Studio or Visual Studio for Mac, you must run these commands again to setup a connection to the Wear device.

  5. Когда устройство "износ" запросит вас, подтвердите, что вы разрешаете отладку ADB.When the Wear device prompts you, confirm that you are allowing ADB Debugging. В приложении "износ Android" вы увидите, что состояние изменится на:In the Android Wear app, you should see the status change to:

    Host: connected
    Target: connected
    
  6. Выполнив описанные выше действия, adb devices вы отобразите состояние телефона и устройства "износ Android":After you complete the above steps, running adb devices shows the status of both the phone and the Android Wear device:

    List of devices attached
    127.0.0.1:4444    device
    019ad61df0a69399  device
    

На этом этапе можно развернуть приложение на устройстве износа.At this point, you can deploy your app to the Wear device.

Создание снимков экранаTaking screenshots

Снимок экрана с устройством износа можно сделать, введя следующую команду:You can take a screenshot of the Wear device by entering the following command:

adb -s 127.0.0.1:4444 shell screencap -p /sdcard/DCIM/screencap.png

Скопируйте снимок экрана на компьютер, введя следующую команду:Copy the screenshot to your computer by entering the following command:

adb -s 127.0.0.1:4444 pull /sdcard/DCIM/screencap.png

Удалите снимок экрана на устройстве, введя следующую команду:Delete the screenshot on the device by entering the following command:

adb -s 127.0.0.1:4444 shell rm /sdcard/DCIM/screencap.png

Удаление приложенияUninstalling an app

Вы можете удалить приложение с устройства "износ", введя следующую команду:You can uninstall an app from the wear device by entering the following command:

adb -s 127.0.0.1:4444 uninstall <package name>

Например, чтобы удалить приложение с именем com.xamarin.weartestпакета, введите следующую команду:For example, to remove the app with the package name com.xamarin.weartest, enter the following command:

adb -s 127.0.0.1:4444 uninstall com.xamarin.weartest

Дополнительные сведения об отладке устройств Android с использованием Bluetooth см. в разделе Отладка через Bluetooth.For more information about debugging Android Wear devices over Bluetooth, see Debugging over Bluetooth.

Отладка приложения "износ" с помощью вспомогательного приложения для телефонаDebugging a Wear app with a companion phone app

Приложения "износ Android" упаковываются в сопутствующее приложение для телефонов Android для распространения на Google Play (Дополнительные сведения см. в разделе Работа с упаковкой).Android Wear apps are packaged with a companion Android phone app for distribution on Google Play (for more information, see Working with Packaging). Тем не менее вы по-прежнему разрабатываете приложение «износ» и его сопутствующее приложение отдельно.However, you still develop the Wear app and its companion app separately. При освобождении приложения с помощью Google Play Маркет приложение "износ" будет упаковываться вместе с сопутствующим приложением и автоматически устанавливаться по возможности.When you release your app through the Google Play Store, the Wear app will be packaged with the companion app and automatically installed if possible.

Для отладки приложения "износ" с помощью вспомогательного приложения:To debug the Wear app with a companion app:

  1. Создание и развертывание вспомогательного приложения на телефоне.Build and deploy the companion app to the phone.

  2. Щелкните проект "износ" правой кнопкой мыши и задайте его в качестве запускаемого проекта по умолчанию.Right-click the Wear project and set it as the default start project.

  3. Разверните проект "износ" на устройстве носимого пользователем.Deploy the Wear project to the wearable device.

  4. Запуск и отладка приложения "износ" на устройстве.Run and debug the Wear app on the device.

СводкаSummary

В этой статье объясняется, как настроить устройство "износ Android" для износа из Visual Studio через Bluetooth и как выполнить отладку приложения "износ" с помощью вспомогательного приложения для телефона.This article explained how to configure an Android Wear device for Wear debug from Visual Studio via Bluetooth, and how to debug a Wear app with a companion phone app. Он также предоставляет общие советы по отладке для отладки приложения с помощью Bluetooth.It also provided common debugging tips for debugging a Wear app via Bluetooth.