2017-05-03 1 views
2

完全なエラーログ:helloworldのアプリを構築する際CordovaApp.Windows.jsproj(70,3):エラーMSB4019:インポートしたプロジェクト

C:\Users\user\Development\Tutorials\cordova-tutorial\hello\platforms\windows\CordovaApp.Windows.jsproj(70,3): error MSB4019: The imported project "C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v14.0\Microsoft.VisualStudio..Default.props" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk. 
Error: C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe: Command failed with exit code 1 

公式コルドバのウェブサイトからCreate your first appチュートリアルをやっている間、私はエラーを得ました私は上記に投稿しました。

私はコマンドラインからVisual C++ 2015 Build ToolsとWindows 10 SDKを使用してコードバプロジェクトをビルドしていますが、組み込みツールを備えたVisual Studioは使用していません。 なぜですか?私の現在のプロジェクトの一部であるため、Visual Studioをインストールする必要はなく、CordovaでWindows 10 UAPアプリケーションを構築するための開発環境を準備することです。

Visual Studio with toolsをインストールしなくても、CordovaのWindowsプロジェクトをビルドするのと同じまたは同様の問題がありましたか?

この問題を解決するにはどうすればよいですか?

+0

私が見つけた誰か[Microsoft.VisualStudio..Default.propsは" 見つかりませんでした](http://stackoverflow.com/questions/33931497/microsoft- visualstudio-default-props-was-found-found)でしたが、解決策はありませんでした... – user7458546

答えて

1

Anybody here had same or similar problem with building Cordova windows projects without having Visual Studio with tools installed?

私の知る限り、見つからないターゲットファイルは、MSBuild Toolsの代わりにVisual Studioと共にインストールされています。

空のwin10環境(テストマシン)を作成し、両方のMSBuildツールをWindows 10 SDKにインストールした場合、問題が発生しました。Microsoft.VisualStudio.WJProject.Default.propsが見つかりません。

その後、正しいターゲットファイル(C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v14.0 \ JavaScript)を含むフォルダが作成されました(Visual Studio 2015がインストールされている) Visual Studioがインストールされているのと同じ日に。

Visual Studioには、インストールしなかったものがインストールされています。インターネットを検索、TargetPlatformVersionがに関連した後

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\JavaScript\Microsof t.VisualStudio.JavaScript.UAP.targets(82,3): error : "10.0.14393.0" is not a supported value for TargetPlatformVersion. Please change it on the Project Prop erty page.

は試験機、MSB4019が解決されたエラーに私のオリジナルのマシンからMSBuildのフォルダをコピーするために私が試してみましたが、私は別のエラーを得ましたWindows SDKのバージョンでは、プロジェクトファイルのWindows SDKバージョンの値を変更しましたが、このエラーは引き続き発生します。

明らかに、最も簡単な方法あなたの建物CordovaのWindowsプロジェクトをビルドするVisual Studioをインストールすることです。 Visual Studioを使用せずに動作させたい場合は、把握が必要な場合があります。適切なWindows/.NET Platform SDKをインストールする必要があります。これらのSDKを複数インストールすることができます。アプリケーションをコンパイルするには、さらにSDKをインストールする必要があります。これらのダウンロードは、Visual Studioもインストールされていることを前提としていますが、ペイロードの多くは別途インストールすることもできます。それはかなりの面倒になることができます。

希望すると、これが役立ちます。 Microsoft.VisualStudio.WJProject.Default.propsが見つからない

+0

これはVisual Studioが必須であることを意味します。 よろしくお願いいたします。 – user7458546

0

「 エラーMSB4019

はプラットフォームに入る/窓/コルドバ/ libには、メモ帳でmsbuildtoolsを開いて、この部分を編集します。 それは簡単です、

たとえば、2つの機能の15と14が削除されます。 "var versions = ['15 .0 '、'14 .0'、'12 .0 '、' 4.0 ']; var versions = ['12 .0 '、' 4。0 '];

この行の "|| versions [2] || versions [3]"を削除してください。 var msbuildTools = versions [0] ||バージョン[1] ||バージョン[2] ||バージョン[3];

"のトピックで同様の問題を持つ

module.exports.findAvailableVersion = function() { 
var versions = ['15.0', '14.0', '12.0', '4.0']; 

    return Q.all(versions.map(checkMSBuildVersion)).then(function (versions) { 
     // select first msbuild version available, and resolve promise with it 
     var msbuildTools = versions[0] || versions[1] || versions[2] || versions[3]; 

     return msbuildTools ? Q.resolve(msbuildTools) : Q.reject('MSBuild tools not found'); 
    }); 
}; 

function findAllAvailableVersionsFallBack() { 
    var versions = ['15.0', '14.0', '12.0', '4.0']; 
    events.emit('verbose', 'Searching for available MSBuild versions...'); 

    return Q.all(versions.map(checkMSBuildVersion)).then(function(unprocessedResults) { 
     return unprocessedResults.filter(function(item) { 
      return !!item; 
     }); 
    }); 
} " 
+0

私はすぐに試してみませんでしたが、問題は、コマンドラインから手動でWindows 10 UWP Cordovaアプリケーションを作成するための開発環境を作成するか、Jenkinsのような継続的な統合アプリケーションを使用して自動的に作成することです。 すべてのビルドにVisual Studioを使用する必要はありません。Windows Cordova用のモバイルアプリケーションをビルドしてパッケージ化するためのツールを呼び出す自動化スクリプトによって、すべてのプロセスを実現する必要があります。 これは私が情報を探している理由です。IDEバンドル全体をインストールする必要はなく、CLI専用のビルドenvを作成することが可能です。 – user7458546

関連する問題