cordova windows build error (No valid MSBuild was detected for the selected target) - All Cordova...












0















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











share|improve this question



























    0















    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











    share|improve this question

























      0












      0








      0








      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











      share|improve this question














      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






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 23 '18 at 17:08









      Amin MousaviNejadAmin MousaviNejad

      11




      11
























          1 Answer
          1






          active

          oldest

          votes


















          0














          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






          share|improve this answer

























            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
            });


            }
            });














            draft saved

            draft discarded


















            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









            0














            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






            share|improve this answer






























              0














              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






              share|improve this answer




























                0












                0








                0







                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






                share|improve this answer















                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







                share|improve this answer














                share|improve this answer



                share|improve this answer








                edited Jan 6 at 14:19

























                answered Jan 6 at 14:13









                xflxfl

                11




                11






























                    draft saved

                    draft discarded




















































                    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.




                    draft saved


                    draft discarded














                    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





















































                    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







                    Popular posts from this blog

                    404 Error Contact Form 7 ajax form submitting

                    How to know if a Active Directory user can login interactively

                    Refactoring coordinates for Minecraft Pi buildings written in Python