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

몇 개의 링크를 찾았지만 이것이 어떻게 수행되는지 설명하지 않습니다. Xamarin Studio IDE를 사용하여 디버깅 할 수 있지만 해당 IDE (위법 없음)는 Visual Studio 2012에 비해 절름발이입니다. Visual Studio 2012를
사용하면 디버깅 할 에뮬레이터를 선택할 수있는 옵션 만있는 것 같습니다. 그렇다면 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 버전”을 설정할 수 있습니다.