web-dev-qa-db-ja.com

Visual Studio 2015 RTM CordovaプロジェクトはAndroid、Windows、WindowsPhoneにデバッグ/デプロイされません

Visual Studio2015にアップグレードしたような気がしますRTM早すぎます。AndroidのVisualStudioエミュレーターは起動しなくなり、プレリリースと主張しますバージョンの有効期限が切れていました。

RTMインストーラーを実行し、必要に応じてリリース候補コンポーネントを置き換えることができました。プロセスはスムーズに実行されましたが、アップグレード後、Cordovaプロジェクトはデプロイまたはデバッグされなくなりました。

リリース候補では、ツールバーの緑色の[開始]ボタンに、デバイスを選択するためのドロップダウンがありました。 RTMバージョンでは、このボタンには「スタート」というラベルが付いているだけで、ドロップダウンにはデバイス選択のオプションがありません。代わりに、ドロップダウンの唯一のオプションは「スタート」です。選択を変更するとこの[スタート]ボタンの左側にある[ソリューションプラットフォーム]ドロップダウンでは、[スタート]ボタンには選択肢がありません。下の画像を参照してください。

ソリューションプラットフォーム:Android Cordova-Android

ソリューションプラットフォーム:Windows-AnyCPU Cordova-Windows

ソリューションプラットフォーム:Windows Phone 8 Cordova-WP

デバッグメニューの「デバッグの開始」項目が無効になっています。 [開始]ツールバーボタンをクリックすると、「デバッガーはプロセスの実行を続行できません。デバッグを開始できません。」というメッセージが表示されます。

AndroidのVisualStudioエミュレーターが機能していることを確認しました。プロファイル「5」Lollipop(5.0)XXHDPIPhone」が機能しています。

比較のために、新しいWindows Phone 8.1プロジェクトもソリューションに追加し、プロジェクトでデバッグターゲットを選択できることを確認しました。ツールバーでは、WordStartが「Emulator8.1WVGA 4inch512MB」に置き換えられています。このプロジェクトをスタートアッププロジェクトとして使用すると、[デバッグ]メニューで[デバッグの開始]が有効になります。このプロジェクトは期待通りに始まります。

C#-WP81

AndroidのVisualStudioエミュレーターは機能しており、VisualStudioはWindowsPhoneエミュレーターを正常にターゲットにしているため、VisualStudioのCordovaプロジェクトタイプに関連する構成の誤りがあるようです。VS2015Cordovaプロジェクトとその「デバイス」ターゲットがありません。

何か案は?

UPDATE:関連項目: VisualStudioでデバッグを開始できませんRTM cordovaアプリの場合

更新2:いくつかの調整を行いました:

  1. ApacheCordovaの依存関係チェッカー用のツールに不足しているAndroid SDKコンポーネントが見つかりました。依存関係チェッカーを満たすために、これらを追加しました。

  2. Apache Cordovaの環境変数オーバーライド用のツールは、ADT_HOMEへのパスを示しませんでした。 「C:\ ProgramFiles(x86)\ Android\android-sdk」に設定しました。

  3. ビルド出力に、「[taskdef]はリソースemma_ant.propertiesから定義を読み込めませんでした。見つかりませんでした。」と表示されました。 「C:\ ProgramFiles(x86)\ Microsoft Visual Studio 14.0\Apps\Apache-ant-1.9.3」を指すシステム環境変数ANT_HOMEを追加し、「;%ANT_HOME%\ bin」をPATHに追加しました。それでも「emma_ant.properties」メッセージは残りますが、警告またはエラーのレベルには達していません。

Solution PlatformをAndroidに設定すると、現在のビルド出力は次のようになります。

1>------ Rebuild All started: Project: BlankCordovaApp2, Configuration: Debug Android ------
1>  Buildfile: C:\Users\billvo\Documents\Visual Studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\Android\build.xml
1>    [taskdef] Could not load definitions from resource emma_ant.properties. It could not be found.
1>
1>  -check-env:
1>   [checkenv] Android SDK Tools Revision 23.0.0
1>   [checkenv] Installed at C:\Program Files (x86)\Android\android-sdk
1>
1>  -setup:
1>       [echo] Project Name: MainActivity
1>    [gettype] Project Type: Application
1>
1>  -pre-clean:
1>
1>  clean:
1>  [getlibpath] Library dependencies:
1>  [getlibpath]
1>  [getlibpath] ------------------
1>  [getlibpath] Ordered libraries:
1>    [taskdef] Could not load definitions from resource emma_ant.properties. It could not be found.
1>
1>  nodeps:
1>
1>  -check-env:
1>   [checkenv] Android SDK Tools Revision 23.0.0
1>   [checkenv] Installed at C:\Program Files (x86)\Android\android-sdk
1>
1>  -setup:
1>       [echo] Project Name: MainActivity
1>    [gettype] Project Type: Android Library
1>
1>  -pre-clean:
1>
1>  clean:
1>
1>  BUILD SUCCESSFUL
1>  Total time: 0 seconds
1>  Your environment has been set up for using Node.js 0.12.2 (ia32) and npm.
1>  ------ Ensuring correct global installation of package from source package directory: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ApacheCordovaTools\packages\vs-tac
1>  ------ Name from source package.json: vs-tac
1>  ------ Version from source package.json: 1.0.0
1>  ------ Package not currently installed globally.
1>  ------ Installing globally from source package. This could take a few minutes...
1>  > [email protected] install C:\Users\billvo\AppData\Roaming\npm\node_modules\vs-tac\node_modules\Edge
1>  > node tools/install.js
1>  Success: platform check for Edge.js: node.js ia32 v0.12.2
1>  npm WARN engine [email protected]: wanted: {"node":">=0.6","npm":"1"} (current: {"node":"0.12.2","npm":"2.7.4"})
1>  npm WARN engine [email protected]: wanted: {"node":"~0.10.x"} (current: {"node":"0.12.2","npm":"2.7.4"})
1>  npm WARN installMany normalize-package-data was bundled with [email protected], but bundled package wasn't found in unpacked tree
1>  C:\Users\billvo\AppData\Roaming\npm\vs-tac-cli -> C:\Users\billvo\AppData\Roaming\npm\node_modules\vs-tac\vs-tac-cli.cmd
1>  [email protected] C:\Users\billvo\AppData\Roaming\npm\node_modules\vs-tac
1>  ├── [email protected]
1>  ├── [email protected]
1>  ├── [email protected]
1>  ├── [email protected]
1>  ├── [email protected]
1>  ├── [email protected]
1>  ├── [email protected] ([email protected], [email protected])
1>  ├── [email protected] ([email protected], [email protected])
1>  ├── [email protected] ([email protected], [email protected])
1>  ├── [email protected] ([email protected])
1>  ├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
1>  ├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
1>  ├── [email protected] ([email protected], [email protected])
1>  └── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
1>  ------ npm install of [email protected] from C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ApacheCordovaTools\packages\vs-tac completed.
1>  ------ Installing Cordova tools [email protected] for project from npm. This could take a few minutes...
1>  npm WARN engine [email protected]: wanted: {"node":">=0.6","npm":"1"} (current: {"node":"0.12.2","npm":"2.7.4"})
1>  npm WARN engine [email protected]: wanted: {"node":"~0.10.x"} (current: {"node":"0.12.2","npm":"2.7.4"})
1>  npm WARN engine [email protected]: wanted: {"node":"0.8.x || 0.10.x"} (current: {"node":"0.12.2","npm":"2.7.4"})
1>  npm WARN installMany normalize-package-data was bundled with [email protected], but bundled package wasn't found in unpacked tree
1>  [email protected] node_modules\cordova
1>  ├── [email protected]
1>  ├── [email protected]
1>  ├── [email protected] ([email protected])
1>  └── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
1>  ------ npm install of [email protected] from npm completed.
1>  ------ Build Settings:
1>  ------ Build Settings:
1>  ------    platformConfigurationBldDir: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\bld\Android\Debug
1>  ------    platformConfigurationBinDir: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\bin\Android\Debug
1>  ------    buildCommand: prepare
1>  ------    platform: Android
1>  ------    cordovaPlatform: Android
1>  ------    configuration: Debug
1>  ------    cordovaConfiguration: Debug
1>  ------    projectName: BlankCordovaApp2
1>  ------    projectSourceDir: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2
1>  ------    npmInstallDir: C:\Users\billvo\AppData\Roaming\npm
1>  ------    language: en-US
1>  ------ Platform Android already exists
1>  ------ Updating plugins
1>  ------ Currently installed plugins:
1>  ------ Currently installed dependent plugins:
1>  ------ Currently configured plugins:
1>  ------ Preparing platform: Android
1>  Generating config.xml from defaults for platform "Android"
1>  Calling plugman.prepare for platform "Android"
1>  Preparing Android project
1>  Processing configuration changes for plugins.
1>  Iterating over installed plugins: []
1>  Writing out cordova_plugins.js...
1>  Wrote out Android application name to "BlankCordovaApp2"
1>  deleted: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\Android\res\drawable-land-hdpi\screen.png
1>  deleted: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\Android\res\drawable-land-ldpi\screen.png
1>  deleted: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\Android\res\drawable-land-mdpi\screen.png
1>  deleted: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\Android\res\drawable-land-xhdpi\screen.png
1>  deleted: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\Android\res\drawable-port-hdpi\screen.png
1>  deleted: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\Android\res\drawable-port-ldpi\screen.png
1>  deleted: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\Android\res\drawable-port-mdpi\screen.png
1>  deleted: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\Android\res\drawable-port-xhdpi\screen.png
1>  splash screens: [{"src":"res/screens/Android/screen-hdpi-landscape.png","density":"land-hdpi","platform":"Android"},{"src":"res/screens/Android/screen-ldpi-landscape.png","density":"land-ldpi","platform":"Android"},{"src":"res/screens/Android/screen-mdpi-landscape.png","density":"land-mdpi","platform":"Android"},{"src":"res/screens/Android/screen-xhdpi-landscape.png","density":"land-xhdpi","platform":"Android"},{"src":"res/screens/Android/screen-hdpi-portrait.png","density":"port-hdpi","platform":"Android"},{"src":"res/screens/Android/screen-ldpi-portrait.png","density":"port-ldpi","platform":"Android"},{"src":"res/screens/Android/screen-mdpi-portrait.png","density":"port-mdpi","platform":"Android"},{"src":"res/screens/Android/screen-xhdpi-portrait.png","density":"port-xhdpi","platform":"Android"}]
1>  copying image from C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\res\screens\Android\screen-hdpi-landscape.png to C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\Android\res\drawable-land-hdpi\screen.png
1>  copying image from C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\res\screens\Android\screen-ldpi-landscape.png to C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\Android\res\drawable-land-ldpi\screen.png
1>  copying image from C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\res\screens\Android\screen-mdpi-landscape.png to C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\Android\res\drawable-land-mdpi\screen.png
1>  copying image from C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\res\screens\Android\screen-xhdpi-landscape.png to C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\Android\res\drawable-land-xhdpi\screen.png
1>  copying image from C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\res\screens\Android\screen-hdpi-portrait.png to C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\Android\res\drawable-port-hdpi\screen.png
1>  copying image from C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\res\screens\Android\screen-ldpi-portrait.png to C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\Android\res\drawable-port-ldpi\screen.png
1>  copying image from C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\res\screens\Android\screen-mdpi-portrait.png to C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\Android\res\drawable-port-mdpi\screen.png
1>  copying image from C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\res\screens\Android\screen-xhdpi-portrait.png to C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\Android\res\drawable-port-xhdpi\screen.png
1>  deleted: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\Android\res\drawable-hdpi\icon.png
1>  deleted: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\Android\res\drawable-ldpi\icon.png
1>  deleted: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\Android\res\drawable-mdpi\icon.png
1>  deleted: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\Android\res\drawable-xhdpi\icon.png
1>  copying image from C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\res\icons\Android\icon-36-ldpi.png to C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\Android\res\drawable-ldpi\icon.png
1>  copying image from C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\res\icons\Android\icon-48-mdpi.png to C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\Android\res\drawable-mdpi\icon.png
1>  copying image from C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\res\icons\Android\icon-72-hdpi.png to C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\Android\res\drawable-hdpi\icon.png
1>  copying image from C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\res\icons\Android\icon-96-xhdpi.png to C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\Android\res\drawable-xhdpi\icon.png
1>  Wrote out Android package name to "io.cordova.myapp2a20d4"
========== Rebuild All: 1 succeeded, 0 failed, 0 skipped ==========

Android、Windows-AnyCPU、またはWindows Phone 8のいずれでビルドしたかに関係なく、デバッグの対象となるデバイスを選択できません。

更新3:以下の画像は、インストールされているVisual Studio2015コンポーネントを示しています。 Visual C++ Mobile Developmentを追加しようとしましたが、Cordovaに変更がないため、削除しました。

Add/Remove 1

Add/Remove 2

Add/Remove 3

Add/Remove 4

更新4:新しいローカルユーザーアカウントにログインすると、Android用のVisual StudioEmulatorに対してデバッグできます。これは、問題が私のプライマリWindowsアカウントのプロファイルに固有である可能性が高いことを示しています。プロファイルを削除して最初からやり直すことで、おそらくこれを修正できます。

10
BillVo

アップグレードによってライブラリが破損しているようです。これを試してみてください:

  1. すべてのVSインスタンスを閉じます
  2. cd%appdata%\ Local\Microsoft\Phone Tools”
  3. coreConフォルダーの名前を変更します
  4. VSを再度起動します。

これで問題が解決するかどうかをお知らせください。 VS2015とToolsfor ApacheCordovaをご利用いただきありがとうございます。

浸します。

30
Subhag Oak

「SubhagOak」がくれた答えは、私のために働いた。

他のユーザーには機能しない場合は、ここに私の研究のドキュメントがあります。

出力を監視して、特定の原因を取得します。 VS-Optionsのbuild-Verbosityを増やします。

[ツール]-> [オプション]-> [Apache Cordovaのツール]に移動し、[依存関係チェッカーの実行]をクリックします。

インストールされているVisualStudioの機能を確認します。これはデフォルトで選択されています。

VS for Cordova-Development

と比較して msdn:Cordovaのツールをインストール

また追加:

  • Windows Phone8.1用エミュレーター
  • Androidネイティブ開発キット(R10E、32ビット)

また、空のコルドバアプリをコンパイルしてもエミュレーターが表示されない場合は、次のようにします。

no preinstalled 8.1. Emulator

次に、googlechromeをインストールする必要があると思います。 msdn "インストーラーはGoogleChromeをインストールしません。これはiOSおよびAndroid用のApacheRippleシミュレーターを実行する場合に必要であり、インストールされません= Apple iTunes、WindowsPCに接続されたiOSデバイスにアプリをデプロイするために必要です。 "

Hyper-V設定も確認してください。

私はAndroid用のTools\Visual Studioエミュレーターをチェックしています: Activated Emulator Message

SystemRequirements を確認してください

このリンクを確認してください: Android用のVisual Studioエミュレーターのトラブルシューティング

または、「node.jsの再インストール」にチャンスを与えてください。再度「セットアップ修復」を待ちます。

2
gReX

上記の解決策は私にはうまくいきませんでした。しかし、ネットを何時間も検索した後、私は魅力のように機能するこのソリューションに到達しました:

「ユニバーサルWindowsアプリ開発用ツール」がまだインストールされている場合:

  1. [プログラムと機能]に移動し、[Visual Studio 2105]を選択して、[変更]をクリックします。
  2. Visual Studioのセットアップで、[変更]をクリックします。
  3. 「ユニバーサルWindowsアプリ開発用ツール」機能の選択を解除します
  4. もう一度「ユニバーサルWindowsアプリ開発用ツール」を選択し、「更新」をクリックします。

ソース: https://social.msdn.Microsoft.com/Forums/vstudio/en-US/c9936d80-087d-4cad-93bf-ca4873889773/the-debugger-cannot-continue-running-the-process? forum = vsdebug

0
Alireza Kahaei

CoreConフォルダーの名前を変更する@SubhagOakソリューションは、わずかに異なる展開前のシナリオでも機能しました。 VS2015からAndroidデバイスにデプロイできませんでした。基本的にファイルが見つかりませんでしたが、VSエラーコンソールにエラーが表示されなかったことを示すエラー通知がVSポップアップ経由で生成されました。ポップのみが生成されました。 up。VS2015TeamworkExplorerを使用して作成された、新しくクローン化されたローカルGIThubリポジトリの新しいローカルブランチを開いた後、このエラーを受け取りました。

このソリューションが私に役立つのはこれが2回目です。同じシナリオ。

0
kevinB