Development Tip

Visual Studio 용 Xamarin을 사용하여 실제 Android 디바이스에서 디버그하려면 어떻게하나요?

yourdevel 2020. 10. 26. 21:27
반응형

Visual Studio 용 Xamarin을 사용하여 실제 Android 디바이스에서 디버그하려면 어떻게하나요?


몇 개의 링크를 찾았지만 이것이 어떻게 수행되는지 설명하지 않습니다. Xamarin Studio IDE를 사용하여 디버깅 할 수 있지만 해당 IDE (위협 없음)는 Visual Studio에 비해 절름발이입니다. Visual Studio를 사용하면 디버깅 할 에뮬레이터를 선택하는 옵션 만있는 것으로 보입니다. 그렇다면 USB를 통해 실제 장치에서 디버깅하려면 어떻게해야합니까 (이미 USB 디버깅 = true)?


OnePlus와 함께 Visual Studio 2017을 사용하고 있습니다.

디버깅 작업을 수행하기 위해 다음을 수행했습니다.

  1. 설정> 휴대폰 정보로 이동하고 개발자 모드가 활성화 될 때까지 빌드 번호를 반복해서 누릅니다.
  2. 설정> 개발자 옵션 으로 이동하여 USB 디버깅을 켜십시오.
  3. USB를 통해 휴대폰을 PC에 연결합니다. 작동하지 않아서 USB 허브가 아닌 PC의 온보드 USB 포트에 휴대폰을 연결해야했습니다.
  4. PC를 신뢰하라는 메시지가 표시되어야합니다.
  5. Visual Studio 시작
  6. 솔루션을 열면 이제 장치를 사용할 수 있습니다.

참고 : 사용하는 케이블에 따라 다를 수 있습니다. 여전히 운이 없다면 다른 케이블을 사용해보십시오.


PC 연결 허용 여부를 묻는 확인 메시지가 Android 장치에 표시됩니다. 기기의 화면이 잠자기 상태가되면 이것을 놓치기 쉽습니다.


Xamarin과 함께 Visual Studio 2015를 사용하고 있으며 Galaxy S4를 인식 할 수있는 유일한 방법은 VS가 실행되는 동안 USB 디버깅을 껐다가 다시 켜는 것입니다. 이 전화를 VS와 함께 사용할 때마다 필요합니다. Android Studio에서이 작업을 수행 한 적이 없습니다.


1-원본 드라이버 (예 : http://androidmtk.com/download-samsung-usb-drivers )

2-모바일에서 개발자 옵션 활성화 (예 : Android 4.2.2에서 "모바일 정보"- "일련 번호"를 7 번 클릭)

3-모바일 개발자 옵션에서도 USB 디버깅


나도 비슷한 문제가 발생했는데, 내 휴대폰 모델에 맞는 USB 드라이버를 설치하여 문제를 해결했습니다.


tl; dr 아직 설치하지 않은 경우 드라이버를 설치합니다.

위의 의견 중 하나에서 언급했듯이 장치 별 USB 드라이버 (LG 드라이버는 여기에 있음 )를 설치했으며 문제가 해결되었습니다. 이제 완벽하게 작동합니다.

나는 디버깅을 사용하기 위해 드라이버를 설치할 필요가 없다는 (잘못된!) 인상을 받았습니다. 이미 장치를 노트북에 연결하여 파일 등을 볼 수 있었으므로 드라이버가 필요하지 않다고 생각했습니다.


다른 모든 것이 준비되면 "호환되지 않는 장치"목록 아래에 장치가 나타날 수 있습니다. 프로젝트에 설정된 "Minimun Android 버전"이 장치에있는 Android 버전보다 높은 경우 이러한 문제가 발생할 수 있습니다. 그렇다면 Android 매니페스트에서 "Minimun Android 버전"을 설정할 수 있습니다.


USB 충전 모드에서 모바일 연결을 설정하고 USB 디버깅을 활성화합니다. 드라이버 설치를 요청할 수 있습니다. 드라이버 설치 후 모바일 연결을 끊었다가 다시 연결하면 디버깅을 위해 Visual Studio 장치 목록에 표시됩니다.


Xamarin Android Player가 설치되지 않은 것 같습니다. 당신은해야합니다 설치 이.

참고 URL : https://stackoverflow.com/questions/25192573/how-do-i-debug-on-a-real-android-device-using-xamarin-for-visual-studio

반응형