다음을 통해 공유


Wear 디바이스에서 디버그

이 문서에서는 Wear 디바이스에서 Xamarin.Android Wear 애플리케이션을 디버그하는 방법을 설명합니다.

개요

Android Wear Smartwatch와 같은 Android Wear 디바이스가 있는 경우 에뮬레이터를 사용하는 대신 디바이스에서 앱을 실행할 수 있습니다. (Android Wear 앱을 배포하고 실행하는 프로세스에 아직 익숙하지 않은 경우 다음을 참조하세요 .안녕하세요, 착용하십시오.)

착용 디바이스 준비:

다음 단계를 사용하여 Android Wear 디바이스에서 디버깅을 사용하도록 설정합니다.

  1. Android Wear 디바이스에서 설정 메뉴를 엽니다.

  2. 메뉴 아래쪽으로 스크롤하고 정보 탭합니다.

  3. 빌드 번호를 7번 탭합니다.

  4. 설정 메뉴에서 개발자 옵션을 탭합니다.

  5. ADB 디버깅이 사용하도록 설정되어 있는지 확인합니다.

USB를 통해 디버깅

Wear 디바이스에 USB 포트가 있는 경우 착용 디바이스를 컴퓨터에 연결하고, 배포하고, Android 휴대폰을 사용하는 것처럼 앱을 실행/디버그할 수 있습니다(자세한 내용은 디바이스의 디버그 참조).

Bluetooth를 통해 디버깅

Wear 디바이스에 USB 포트가 없는 경우 앱의 디버그 출력을 컴퓨터에 연결된 Android 휴대폰으로 라우팅하여 Bluetooth를 통해 Wear 디바이스에 앱을 배포할 수 있습니다.

전화 준비

다음 단계를 사용하여 착용 디바이스에 Bluetooth 연결을 만들기 위해 휴대폰을 준비합니다.

  1. 아직 수행하지 않은 경우 개발용 디바이스 설정에 설명된 대로 Xamarin.Android 개발을 위해 휴대폰을 설정합니다.

  2. Google Play 스토어에서 무료 Android Wear 앱을 다운로드하여 설치합니다.

디바이스 커넥트

다음 단계를 사용하여 Wear 디바이스를 전화 연결합니다.

  1. 위에서 구성한 Bluetooth 중개자 역할을 하는 휴대폰에서 Android Wear 앱을 시작합니다.

  2. 설정 아이콘을 탭합니다.

  3. Bluetooth를 통해 디버깅을 사용하도록 설정합니다. Android Wear 앱의 화면에 다음 상태 표시됩니다.

    Host: disconnected
    Target: connected
    
  4. USB를 통해 컴퓨터에 휴대폰을 커넥트. 컴퓨터에서 다음 명령을 입력합니다.

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

    포트 4444를 사용할 수 없는 경우 액세스 권한이 있는 다른 사용 가능한 포트를 사용할 수 있습니다.

    참고 항목

    Visual Studio 또는 Mac용 Visual Studio 다시 시작하는 경우 이러한 명령을 다시 실행하여 Wear 디바이스에 대한 연결을 설정해야 합니다.

  5. Wear 디바이스에서 메시지를 표시하면 ADB 디버깅을 허용하는지 확인합니다. Android Wear 앱에서 상태 변경 내용이 표시됩니다.

    Host: connected
    Target: connected
    
  6. 위의 단계를 완료한 후 실행 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

Bluetooth를 통해 Android Wear 디바이스를 디버깅하는 방법에 대한 자세한 내용은 Bluetooth를 통해 디버깅을 참조하세요.

도우미 전화 앱을 사용하여 Wear 앱 디버깅

Android Wear 앱은 Google Play에서 배포할 도우미 Android 휴대폰 앱과 함께 패키지됩니다(자세한 내용은 패키징 작업 참조). 그러나 여전히 Wear 앱과 해당 도우미 앱을 별도로 개발합니다. Google Play 스토어를 통해 앱을 릴리스하면 Wear 앱이 도우미 앱과 함께 패키지되고 가능하면 자동으로 설치됩니다.

도우미 앱으로 Wear 앱을 디버그하려면 다음을 수행합니다.

  1. 도우미 앱을 빌드하고 휴대폰에 배포합니다.

  2. Wear 프로젝트를 마우스 오른쪽 단추로 클릭하고 기본 시작 프로젝트로 설정합니다.

  3. Wear 프로젝트를 웨어러블 디바이스에 배포합니다.

  4. 디바이스에서 Wear 앱을 실행하고 디버그합니다.

요약

이 문서에서는 Bluetooth를 통해 Visual Studio에서 Wear 디버그용 Android Wear 디바이스를 구성하는 방법과 도우미 전화 앱으로 Wear 앱을 디버그하는 방법을 설명했습니다. 또한 Bluetooth를 통해 Wear 앱을 디버깅하기 위한 일반적인 디버깅 팁도 제공했습니다.