web-dev-qa-db-ja.com

Xamarin for Visual Studioを使用して、実際のAndroidデバイスでデバッグするにはどうすればよいですか?

いくつかのリンクを見つけましたが、これがどのように行われるかを説明していません。 Xamarin Studio IDEを使用してデバッグできますが、そのIDE(攻撃なし)はVisual Studioと比較して不十分です。 Visual Studioを使用すると、デバッグするエミュレータを選択するオプションのみがあるようです。それで、実際のデバイスでUSB経由でデバッグするにはどうすればよいですか(すでにUSBデバッグ= trueを持っています)?

70
jay_t55

OnePlusでVisual Studio 2017を使用しています。

デバッグを機能させるために、次のことを行いました。

  1. 設定>電話についてに移動し、開発者モードが有効になるまで繰り返しビルド番号をタップします
  2. [設定]> [開発者オプション]に移動し、USBデバッグをオンにします
  3. 電話機をUSB経由でPCに接続します。 これは機能しなかったため、USBハブではなくPCのオンボードUSBポートに電話機を接続する必要がありました
  4. PCを信頼するように求められます(信頼する)
  5. Visual Studioを起動する
  6. ソリューションを開くと、デバイスが利用可能になります。

補足:使用するケーブルにも依存する場合があることに気付きました。それでもうまくいかない場合は、別のケーブルを試してください。

97
Shane Dixon

Androidデバイスで確認プロンプトが表示され、PCの接続が許可されているかどうかが尋ねられます。お使いのデバイスの画面がスリープ状態になった場合、これを見逃すのは簡単です。

12
Greg M.

Visual Studio 2015とXamarinを使用していますが、Galaxy S4を認識させる唯一の方法は、VSの実行中にUSBデバッグをオフにしてから再びオンにすることです。これは、VSでこの電話を使用するたびに必要です。 Android St​​udioでこれを行う必要はありませんでした。

10
Mark

1-オリジナルのドライバー(例: http://androidmtk.com/download-samsung-usb-drivers

2-モバイルで開発者向けオプションを有効にします(たとえば、Android 4.2.2で、[モバイル情報]-[シリアル番号]の7クリックを実行します)

3-モバイル開発者向けオプションのUSBデバッグも

7
Caveman

同様の問題も発生しました。携帯電話モデルに固有のUSBドライバーをインストールすることで解決しました。

3

tl; drまだインストールしていない場合は、ドライバーをインストールします。

上記のコメントの1つで述べたように、デバイス固有のUSBドライバーをインストールし(LGドライバーは here )、問題を解決しました。今では完全に動作します。

デバッグを有効にするためにドライバーをインストールする必要はないだろうという印象(間違っています!)でした。すでにデバイスをラップトップに接続してファイルなどを表示できたため、ドライバーは不要だと考えました。

2
kaybee99

他のすべての準備が整うと、デバイスは「互換性のないデバイス」リストに表示されます。これは、プロジェクトに設定されている「Minimun Androidバージョン」がデバイスにあるAndroidバージョンよりも高い場合に発生する可能性があります。その場合、Androidマニフェストに「Minimun Android version」を設定できます

1
alvaro

モバイル接続をUSB充電モードに設定し、USBデバッグを有効にします。ドライバーのインストール後にモバイルを切断して再接続すると、ドライバーのインストールを要求される場合があります。これは、デバッグのためにVisual Studioデバイスリストに表示されるはずです。

0
Prateek Gupta