Wear 디바이스에서 디버그Debug on a Wear Device

이 문서에서는 마모 된 장치에서 Xamarin Android 마모 응용 프로그램을 디버그 하는 방법을 설명 합니다.This article explains how to debug a Xamarin.Android Wear application on a Wear device.

개요Overview

Android 마모 Smartwatch 같은 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.

USB를 통한 디버깅Debugging 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).

Bluetooth를 통한 디버깅Debugging over Bluetooth

사용자의 장치에 USB 포트가 없는 경우 앱의 디버그 출력을 컴퓨터에 연결 된 Android 휴대폰으로 라우팅하여 Bluetooth를 통해 장치에 앱을 배포할 수 있습니다.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.ios 개발용으로 전화를 설정 합니다.If you have not already done so, set up your phone for Xamarin.Android development as explained in Set Up Device for Development.

  2. Google Play 스토어에서 무료 Android 앱을 다운로드 하 여 설치 합니다.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 또는 Mac용 Visual Studio을 다시 시작 하는 경우 이러한 명령을 다시 실행 하 여 마모 된 장치에 대 한 연결을 설정 해야 합니다.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

Bluetooth를 통해 Android 장치를 디버그 하는 방법에 대 한 자세한 내용은 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 제품 앱은 Google Play에 배포할 수 있도록 도우미 Android 휴대폰 앱과 함께 패키지 됩니다. 자세한 내용은 패키징을 사용한 작업을 참조 하세요.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. Wearable 장치에 마모 프로젝트를 배포 합니다.Deploy the Wear project to the wearable device.

  4. 장치에서 마모 된 앱을 실행 하 고 디버그 합니다.Run and debug the Wear app on the device.

요약Summary

이 문서에서는 Bluetooth를 통해 Visual Studio에서 마모 된 디버그를 위해 Android 장치를 구성 하는 방법 및 자매 phone 앱을 사용 하 여 마모 된 앱을 디버그 하는 방법을 설명 했습니다.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.