web-dev-qa-db-ja.com

Visual StudioおよびAndroidデバイスモニターがデバイスを検出しない

XamarinでVS2015コミュニティをインストールして、モバイルアプリを開発しました。問題は、デバッグを実現できないことですAndroidアプリはどのデバイスでも使用できます。Androidデバイスモニターに空のリストが表示されます。別の電話を接続してみました。友人のPCで検出されました。Windowsエクスプローラからファイルを検索できます。そこからコンピュータでファイルを見ることができます。

  • 電話機のUSBデバッグがオンになっています。
  • USB接続モードはカメラに設定されており、変更はありません。
  • Google USBドライバーをAndroid SDKマネージャーにインストールしました。
  • 私は試した adb kill-serveradb start-server。何も変わっていません。 adb devicesは空のリストを表示します。

これはデバイスマネージャーで、電話で開発者向けオプションが無効になっています。 enter image description here そして、ここで有効な開発者オプション enter image description here ドライバーをgoogle usbドライバーに更新してみましたが、Windowsは最新であると言っていました。

6
Rico W

おそらくデバイスへのアクセスを許可していません。スマートフォンの開発者設定に移動して、USBデバッグ認証を取り消してください。次に、電話をPCに接続し、受け入れる電話のポップアップを待ちます。同意すると、デバイスがadb devices

(カメラのPTPではなく)接続モードをMTPに設定してみることもできます。

それが役に立てば幸い!

19
nidhoeggr09

デバイスを開発用に有効にする

移動:デバイス>設定>開発者オプション>ティックUSBデバッグ

6
Habeeb

Visual Studioを再起動するだけで解決する場合があります

5
ML13

私の理解は、Android SDK ManagerのGoogle USBドライバーはGoogle Nexusデバイスでのみ機能することです(少なくとも https://developer.Android.com/studio/runによると) /win-usb.html );厄介なことに、他の種類のデバイスを使用するには、おそらくベンダー固有のドライバーをダウンロードする必要があります。たとえば、デバッグ目的でDroidを使用するには、モトローラのドライバーをダウンロードする必要がありました。残念ながら、何らかの理由でWindowsはダウンロードに必要なものを自動的に検出できなかったため、手動でダウンロードする必要がありました。

Samsung Galaxy A5を使用して同じ問題が発生しました

  • インストールされているGoogleドライバー
  • インストールされているSamsungドライバー
  • 電話がファイルエクスプローラーに表示される

Visual Studioを開いているときに電話を接続すると、ポップアップで許可を求められました。承認後、すべてが完全に機能しました。スマートフォンの開発者設定に行ってUSBデバッグ認証を取り消す必要はありませんでした。

接続されているPCを信頼するためのUSBデバッグプロンプトがデバイスに表示されず、Visual StudioまたはADBのデバイスのドロップダウンリストに表示されませんでした。多くのことを試しましたが、デバイス用のUSBドライバーをインストールしました(私の場合、Sony Xperia XA1から: https://developer.sony.com/develop/drivers/

デバイスマネージャーでADBインターフェイスデバイスを右クリックしてダウンロードしたドライバーを選択することにより、このデバイスドライバーをインストールすると、PCを許可するプロンプトが表示され、正常に動作します。これはWindows 8.1でした。 Windows 10 PCでも同じことをしなければならなかったことを覚えていません。

0
ses

Androidデバイスが表示されない問題が発生したときに確認することを以下に示します。

  • 設定からデバイスの開発者モードを有効にする
  • デバイス用のメーカーの開発者用USBドライバーを(Windowsなどに)インストールする
  • 最小Android AndroidManifest.xmlがデバイス以下である
  • そしていつものように、別のリードを試して、PCとデバイスの両方を再起動してください!!

*メーカーAndroid私が知っているUSB開発ドライバーのリンク:
ソニー | サムスン | Google/Nexus | ブラックベリー

0
noelicus

私はVS2015から更新(14.0.25402.00 Update 3)to to VS2017(15.7.5)を持っています。
特に、.formsアプリを2.3.xから3.1.xに移行する必要がありました...
(MSによると)古いバージョンのVSと並行してXamarin統合ソフトウェアもインストールできるようになったため、最初に(セキュリティ上の理由から)「古い」.formsアプリをVS2015に残したいと思いましたおよび.forms 2.3xとVS2017で.forms 3.xへの更新を開始します。

まず、すべてが良さそうでした。VS2015で「古い」.forms 2.3.xプロジェクトを開くことができました(以前のVS2013からVS2015への移行では不可能でした)。
しかし、私は2台の開発用モバイル(Samsung Galaxy S7の両方)をVS2015で再び動作させることができませんでしたが、それらは私の開発用マシン(Windows Explorer)に正しく表示されました。
約1日無駄にした後(提案されたすべての回避策を実行したところ、Webで見つかりました)、VS2017で.formsプロジェクトの移行を開始しました。

VS2017で両方のモバイルが問題なくすぐに表示されましたで、デバイスをデバッグできました。
つまり、VS2017のインストール(Xamarin統合ソフトウェアを使用)は、モバイルデバイスへのアクセスに関してVS2015のインストールで何かを「破壊」したようです...

0
FredyWenger

序文として、私は以前にAndroid Studioを介して電話(AndroidとGoogle Playストアへの完全なアクセス権があった)を接続したので、それが可能であることを知っていましたが、 Xamarinで実行しようとしたときに問題が発生しましたが、Visual Studioでデバイスが認識されませんでした。

問題は、使用していたUSBケーブルにあるようです。 USBを標準で接続すると、Blackberryで電話を充電するか、ファイル転送を有効にするかを選択できます。しかし、私が使用していた最初のケ​​ーブルは常に電話を充電するだけで、オプションを提供しませんでした。 USBケーブルと出来上がりを切り替えてみたところ、プロンプトが表示され、[デバッグの開始]ドロップダウンにデバイスが表示されています。したがって、充電専用のUSBケーブルとデータケーブルがあるようです。データケーブルを使用していることを確認してください。そうしないと、デバイスを見ることができません。

0
DeltaPng