2016-01-09 57 views
17

Visual Studio 2015の組み込みエミュレータにネイティブアクティビティアプリケーション(Android、C++)を展開しようとしています。しかし問題があります:デバッグ開始ボタンに「デバイスがありません」というラベルが付いています:enter image description hereVisual Studioで「利用可能なデバイスがありません」2015

私のAVDマネージャにはいくつかのデバイスがあります。

展開出力:

展開が開始:プロジェクト:Android3.Packaging、設定:パッケージをインストールするデバッグのx86 ------

エラー。 「C:¥Users¥User¥Documents¥Visual Studio 2015¥Projects¥Project¥Android3¥x86¥Debug¥Android3.apk」パッケージはディスクに存在しません。

無効なパッケージ情報。

私は既に同じ問題を抱えていましたが、何度もVisual Studioを再インストールしようとしましたが、何も表示されません。私はすでに自分のコンピュータ上でアンドロイド-sdkを持っていたが、これはそうではなかったと私はVisual Studio 2015インストーラのために手動でレジストリをきれいにしなければならなかったこれの前に。

どうすれば修正できますか? Visual Studioを完全にアンインストールしてインストールするにはどうしたらいいですか?

OS:Windows 7の

UPD:私はスタートアッププロジェクトとして "Android3.NativeActivity" を設定した場合

、その後私は、エラーウィンドウを取得:

デバッグを開始することができません。

エラー:

を私はスタートアッププロジェクトとして「Android3.Packaging」を設定した場合は、私が取得 - 「> デバッグ構成プロパティ」に プロジェクトのプロパティとナビゲーションを開くことによって、あなたのデバッガの設定を確認してくださいパッケージをインストールする。デバイス ''が無効か、実行されていません。別の端末に切り替えるか、Android Virtual 端末(AVD)マネージャを使用して互換性のあるエミュレータを起動するか、互換性のあるAndroid搭載端末 を接続してください。

デバイスが無効であるか、動作していません。

デプロイメント出力。

マイAVDマネージャーは次のようになります。 enter image description here

AVDマネージャは、APIレベルのためのエミュレータを持っている19

Android3.NativeActivity->プロパティ - >一般 - >ターゲットAPIレベル=キットカット4.4 - 4.4.4 、(アンドロイド-19)

Android3.Packaging->プロパティ - >一般 - >ターゲットAPIレベル=キットカット4.4 - APIレベル19として設定4.4.4、(アンドロイド-19)

ので、すべてのもの。

他に何が間違っていますか?

+0

あなたがアプリを展開する前に、エミュレータを起動することができますか? –

+0

@CookDataはい私はAVDマネージャーを介してアンドロイドエミュレータを起動することができます。 –

答えて

12

次のオプションを試して、Visual Studioにリストされているデバイスを入手してください。

1. AVDインスタンスは、Visual Studioのリストのみ接続可能デバイス、Androidのエミュレータインスタンスのいずれかが実行されていることを確実にする1必要にAndroidデバイスのインスタンスを実行しているので

を実行していることを確認してください。そのためには、AVDマネージャーから任意のAVDを選択し、「開始」ボタンを押します。 「起動オプション」ダイアログが表示されます。今度は "Launch"ボタンを押してください。 Androidインスタンスが実行中であることがわかります。

2. AVDインスタンスを確認

コマンドadb devices -lを試してみて、少なくとも一つのデバイスがそこにリストされていることがわかりADBに検出可能です。

エミュレータデバイスが存在する場合は、コマンドconnect 127.0.0.1:5554を使用して接続してください。ここで、127.0.0.1はandroidインスタンスのIPアドレスで、5554は(デフォルト)ポート番号です。

3.正しい構成を確認し

を選択しているあなたのAVD Managerで示したCPUアーキテクチャに関して「ARM」の構成を選択する必要がありますようです。

「x86」が選択された構成で、「利用可能なデバイスがありません」が表示されます。これは、AVDマネージャにx86 AVDが作成されていないためです。

「ARM」設定を選択して(AVDの1つが起動している)、次のようなデバイスが表示されるはずです。最後のステップとして、

enter image description here

は、閉じた後、稼働してエミュレートされたAndroidのインスタンスを維持するVisual Studioのインスタンスを再起動してみてください。

+0

これは私のためには機能しません。 –

+0

AVDインスタンスがADBに対して検出可能であることを確認するには、コマンド "adb devices -l"を試して、そこにデバイスがリストされていることを確認してください。エミュレータデバイスが存在する場合は、コマンド "adb connect 127.0.0.1"を使用してエミュレータデバイスに接続してみてください。 – MNS

+0

このリストにはデバイスがありません。 –

0

Visual Studioとすべてのコンポーネントを強制的に削除したいようです。これを行うには、元のインストールメディアを見つけて、インストールされているタイプによって異なる場合があり

vs_enterprise.exe /uninstall /force 

vs_enterprise.exe一部を使用しています。たとえば、私はプロです。詳細は

チェックこのアウト:http://blogs.msdn.com/b/heaths/archive/2015/07/17/removing-visual-studio-components-left-behind-after-an-uninstall.aspx

は、Visual Studio 2013以降では、強制的にほとんどすべてのコンポーネントを削除することができます。 .NET FrameworkやVCランタイムのようないくつかのコアコンポーネントは、普遍性のために残されていますが、本当に必要な場合は、それらをプログラムや機能から別々に削除することもできます。 警告:これにより、他の製品が必要かどうかに関係なく、すべてのコンポーネントが削除されます。これにより、他の製品が正しく機能しないか、全く機能しなくなる可能性があります。すべてが正しくインストールされている場合、問題自体に

も...

いくつかのヒント:

  • スタートアップ プロジェクト
  • が確認としてあなたは右のプロジェクトはのために選択されていることを確認してください Androidプロジェクトのプロパティの下でアプリケーションの最小AndroidからターゲットAndroidプロジェクトのプロパティ
+0

ありがとう!私はすでにVisual Studioの強制アンインストールを試みました。更新された質問を確認してください。 –

2

これを試してみてください:

  1. セットappriopriate・ソリューション・プラットフォーム(EQのARM)
  2. を実行アンドロイドVDMfrom list "No device available" select "Android Virtual Device Manager"
    • appriopriateデバイス(ARM)を選択します。 Click Start
    • クリック開始を起動します。
  3. は、プロセスをエミュレータに接続し、[Ctrlキー+ Altキー+ P] enter image description here
    • エミュレータ-arm.exe
      (select and attach program from list)
    • を選択し、をクリックすることができます
  4. を添付します新しいツールバーを参照デバッグ場所プロセス
    enter image description here
関連する問題