【Cordova】cordova run windowsでMakePri.exeが無いエラーの解決方法
Windows環境でのCordovaで、MakePri.exeが見つからない旨のエラーで先に進めない現象が起きた時の解決方法です。
エラー内容は、下記の通り。
解決方法ですが、下記のURLから「Windows SDK 10.0.14393.33」をインストールし、コマンドプロンプトを再起動すると治りました。
http://download.microsoft.com/download/6/3/B/63BADCE0-F2E6-44BD-B2F9-60F5F073038E/standalonesdk/SDKSETUP.EXE
Windows SDKのバージョンは「10.0.14393.33」じゃないとダメみたいですね・・・orz
別バージョンのWindows SDKだと動きませんでした。
もしかすると、「platforms/windows/package.windows10.appxmanifest」で、MaxVersionTested、MinVersionの項目で、「10.0.10240.0」がデフォルトで指定されてあるためかも知れません。
上記の項目を修正すれば、別バージョンのWindows SDKでもコンパイル可能な可能性もありますが、今回は試していません。
エラー内容は、下記の通り。
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\AppxPackage\Microsoft.AppXPackage.Targets(912,5): error APP
X1639: ファイル 'MakePri.exe' が見つかりません。See http://go.microsoft.com/fwlink/?LinkID=798187 for more information.
X1639: ファイル 'MakePri.exe' が見つかりません。See http://go.microsoft.com/fwlink/?LinkID=798187 for more information.
解決方法ですが、下記のURLから「Windows SDK 10.0.14393.33」をインストールし、コマンドプロンプトを再起動すると治りました。
http://download.microsoft.com/download/6/3/B/63BADCE0-F2E6-44BD-B2F9-60F5F073038E/standalonesdk/SDKSETUP.EXE
Windows SDKのバージョンは「10.0.14393.33」じゃないとダメみたいですね・・・orz
別バージョンのWindows SDKだと動きませんでした。
もしかすると、「platforms/windows/package.windows10.appxmanifest」で、MaxVersionTested、MinVersionの項目で、「10.0.10240.0」がデフォルトで指定されてあるためかも知れません。
上記の項目を修正すれば、別バージョンのWindows SDKでもコンパイル可能な可能性もありますが、今回は試していません。
最初に記事を書いた日:2019/03/13