cordova windows build error (No valid MSBuild was detected for the selected target) - All Cordova...
I am trying to get a windows x64 build out of cordova but still no success. I get this error and I could not find anything in the forums that could help me, since all Cordova requirements are checked in my case.
No valid MSBuild was detected for the selected target: AppPackages
folder doesn't exist
I have tried different addresses in MSBUILDDIR environment, no success so far. Cordova requirements also passes everything!
cordova requirements
ENV var MSBUILDDIR is set C:Program Files (x86)Microsoft Visual Studio2017CommunityMSBuild15.0Binamd64
Requirements check results for windows:
Windows OS: installed Windows 10
MSBuild Tools: installed 15.9
Visual Studio: installed (user-specified via VSINSTALLDIR)
Windows SDK: installed 10.0
Windows Phone SDK: installed 10.0
My computer is a x64 machine on a 64 bit windows 10 with an AMD Ryzen 5 2400G APU
Any idea is very much appreciated
By the way I have fixed a couple of issues so far that I leave here in case it helps some one later:
Error: MSBuild v4.0 is not supported, aborting.
Fix: by setting environment variable VSINSTALLDIR = C:Program Files
(x86)Microsoft Visual Studio2017Community
Even though Visual Studio 2017 was installed with Cordova libraries, still got bellow error:
Error: Windows SDK not found. Fix: by installing the SDK separately
(https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk)
Error: I got some errors pointing to Node.js Fix: Installed all
Node.JS libraries in VS and also updated Cordova to the last version,
one of those should have fixed it since it was gone after I did those
cordova msbuild
add a comment |
I am trying to get a windows x64 build out of cordova but still no success. I get this error and I could not find anything in the forums that could help me, since all Cordova requirements are checked in my case.
No valid MSBuild was detected for the selected target: AppPackages
folder doesn't exist
I have tried different addresses in MSBUILDDIR environment, no success so far. Cordova requirements also passes everything!
cordova requirements
ENV var MSBUILDDIR is set C:Program Files (x86)Microsoft Visual Studio2017CommunityMSBuild15.0Binamd64
Requirements check results for windows:
Windows OS: installed Windows 10
MSBuild Tools: installed 15.9
Visual Studio: installed (user-specified via VSINSTALLDIR)
Windows SDK: installed 10.0
Windows Phone SDK: installed 10.0
My computer is a x64 machine on a 64 bit windows 10 with an AMD Ryzen 5 2400G APU
Any idea is very much appreciated
By the way I have fixed a couple of issues so far that I leave here in case it helps some one later:
Error: MSBuild v4.0 is not supported, aborting.
Fix: by setting environment variable VSINSTALLDIR = C:Program Files
(x86)Microsoft Visual Studio2017Community
Even though Visual Studio 2017 was installed with Cordova libraries, still got bellow error:
Error: Windows SDK not found. Fix: by installing the SDK separately
(https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk)
Error: I got some errors pointing to Node.js Fix: Installed all
Node.JS libraries in VS and also updated Cordova to the last version,
one of those should have fixed it since it was gone after I did those
cordova msbuild
add a comment |
I am trying to get a windows x64 build out of cordova but still no success. I get this error and I could not find anything in the forums that could help me, since all Cordova requirements are checked in my case.
No valid MSBuild was detected for the selected target: AppPackages
folder doesn't exist
I have tried different addresses in MSBUILDDIR environment, no success so far. Cordova requirements also passes everything!
cordova requirements
ENV var MSBUILDDIR is set C:Program Files (x86)Microsoft Visual Studio2017CommunityMSBuild15.0Binamd64
Requirements check results for windows:
Windows OS: installed Windows 10
MSBuild Tools: installed 15.9
Visual Studio: installed (user-specified via VSINSTALLDIR)
Windows SDK: installed 10.0
Windows Phone SDK: installed 10.0
My computer is a x64 machine on a 64 bit windows 10 with an AMD Ryzen 5 2400G APU
Any idea is very much appreciated
By the way I have fixed a couple of issues so far that I leave here in case it helps some one later:
Error: MSBuild v4.0 is not supported, aborting.
Fix: by setting environment variable VSINSTALLDIR = C:Program Files
(x86)Microsoft Visual Studio2017Community
Even though Visual Studio 2017 was installed with Cordova libraries, still got bellow error:
Error: Windows SDK not found. Fix: by installing the SDK separately
(https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk)
Error: I got some errors pointing to Node.js Fix: Installed all
Node.JS libraries in VS and also updated Cordova to the last version,
one of those should have fixed it since it was gone after I did those
cordova msbuild
I am trying to get a windows x64 build out of cordova but still no success. I get this error and I could not find anything in the forums that could help me, since all Cordova requirements are checked in my case.
No valid MSBuild was detected for the selected target: AppPackages
folder doesn't exist
I have tried different addresses in MSBUILDDIR environment, no success so far. Cordova requirements also passes everything!
cordova requirements
ENV var MSBUILDDIR is set C:Program Files (x86)Microsoft Visual Studio2017CommunityMSBuild15.0Binamd64
Requirements check results for windows:
Windows OS: installed Windows 10
MSBuild Tools: installed 15.9
Visual Studio: installed (user-specified via VSINSTALLDIR)
Windows SDK: installed 10.0
Windows Phone SDK: installed 10.0
My computer is a x64 machine on a 64 bit windows 10 with an AMD Ryzen 5 2400G APU
Any idea is very much appreciated
By the way I have fixed a couple of issues so far that I leave here in case it helps some one later:
Error: MSBuild v4.0 is not supported, aborting.
Fix: by setting environment variable VSINSTALLDIR = C:Program Files
(x86)Microsoft Visual Studio2017Community
Even though Visual Studio 2017 was installed with Cordova libraries, still got bellow error:
Error: Windows SDK not found. Fix: by installing the SDK separately
(https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk)
Error: I got some errors pointing to Node.js Fix: Installed all
Node.JS libraries in VS and also updated Cordova to the last version,
one of those should have fixed it since it was gone after I did those
cordova msbuild
cordova msbuild
asked Nov 23 '18 at 17:08
Amin MousaviNejadAmin MousaviNejad
11
11
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Personally, I prefer command-line tools. I had the same problem and managed to solve it by analyzing the output of those tools.
MSBuild v4.0 is not supported, aborting.
If you use cordova build windows --verbose
, you see some more information.
Then, you have to specify another MSBuild target. Cordova looks for those targets in the registry, but Visual Studio (at least 2017) doesn't touch the registry at all.
So, I added the Key MSBuildToolsPath
under HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSBuildToolsVersions15.5
(newly created) pointing at C:Program Files (x86)Microsoft Visual Studio2017BuildTools15.0Bin
.
After doing that, you don't need to specify the environment variables MSBUILDDIR
and VSINSTALLDIR
. But I also installed the tools globally by hand (e.g. npm install -g cordova
), so using the tools provided by VS may require to use those env variables.
In my case, the build worked fine afterwards. Note however, that I installed VS Community 2017 and VS BuildTools. I used this post as "template": Cordova build windows on Windows 10 and VisualStudio 2017
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53450637%2fcordova-windows-build-error-no-valid-msbuild-was-detected-for-the-selected-targ%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Personally, I prefer command-line tools. I had the same problem and managed to solve it by analyzing the output of those tools.
MSBuild v4.0 is not supported, aborting.
If you use cordova build windows --verbose
, you see some more information.
Then, you have to specify another MSBuild target. Cordova looks for those targets in the registry, but Visual Studio (at least 2017) doesn't touch the registry at all.
So, I added the Key MSBuildToolsPath
under HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSBuildToolsVersions15.5
(newly created) pointing at C:Program Files (x86)Microsoft Visual Studio2017BuildTools15.0Bin
.
After doing that, you don't need to specify the environment variables MSBUILDDIR
and VSINSTALLDIR
. But I also installed the tools globally by hand (e.g. npm install -g cordova
), so using the tools provided by VS may require to use those env variables.
In my case, the build worked fine afterwards. Note however, that I installed VS Community 2017 and VS BuildTools. I used this post as "template": Cordova build windows on Windows 10 and VisualStudio 2017
add a comment |
Personally, I prefer command-line tools. I had the same problem and managed to solve it by analyzing the output of those tools.
MSBuild v4.0 is not supported, aborting.
If you use cordova build windows --verbose
, you see some more information.
Then, you have to specify another MSBuild target. Cordova looks for those targets in the registry, but Visual Studio (at least 2017) doesn't touch the registry at all.
So, I added the Key MSBuildToolsPath
under HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSBuildToolsVersions15.5
(newly created) pointing at C:Program Files (x86)Microsoft Visual Studio2017BuildTools15.0Bin
.
After doing that, you don't need to specify the environment variables MSBUILDDIR
and VSINSTALLDIR
. But I also installed the tools globally by hand (e.g. npm install -g cordova
), so using the tools provided by VS may require to use those env variables.
In my case, the build worked fine afterwards. Note however, that I installed VS Community 2017 and VS BuildTools. I used this post as "template": Cordova build windows on Windows 10 and VisualStudio 2017
add a comment |
Personally, I prefer command-line tools. I had the same problem and managed to solve it by analyzing the output of those tools.
MSBuild v4.0 is not supported, aborting.
If you use cordova build windows --verbose
, you see some more information.
Then, you have to specify another MSBuild target. Cordova looks for those targets in the registry, but Visual Studio (at least 2017) doesn't touch the registry at all.
So, I added the Key MSBuildToolsPath
under HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSBuildToolsVersions15.5
(newly created) pointing at C:Program Files (x86)Microsoft Visual Studio2017BuildTools15.0Bin
.
After doing that, you don't need to specify the environment variables MSBUILDDIR
and VSINSTALLDIR
. But I also installed the tools globally by hand (e.g. npm install -g cordova
), so using the tools provided by VS may require to use those env variables.
In my case, the build worked fine afterwards. Note however, that I installed VS Community 2017 and VS BuildTools. I used this post as "template": Cordova build windows on Windows 10 and VisualStudio 2017
Personally, I prefer command-line tools. I had the same problem and managed to solve it by analyzing the output of those tools.
MSBuild v4.0 is not supported, aborting.
If you use cordova build windows --verbose
, you see some more information.
Then, you have to specify another MSBuild target. Cordova looks for those targets in the registry, but Visual Studio (at least 2017) doesn't touch the registry at all.
So, I added the Key MSBuildToolsPath
under HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSBuildToolsVersions15.5
(newly created) pointing at C:Program Files (x86)Microsoft Visual Studio2017BuildTools15.0Bin
.
After doing that, you don't need to specify the environment variables MSBUILDDIR
and VSINSTALLDIR
. But I also installed the tools globally by hand (e.g. npm install -g cordova
), so using the tools provided by VS may require to use those env variables.
In my case, the build worked fine afterwards. Note however, that I installed VS Community 2017 and VS BuildTools. I used this post as "template": Cordova build windows on Windows 10 and VisualStudio 2017
edited Jan 6 at 14:19
answered Jan 6 at 14:13
xflxfl
11
11
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53450637%2fcordova-windows-build-error-no-valid-msbuild-was-detected-for-the-selected-targ%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown