Uploaded image for project: 'Apache Cordova'
  1. Apache Cordova
  2. CB-4618

Cordova CLI can't create wp8 project from template

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Critical
    • Resolution: Fixed
    • 3.0.0
    • 3.4.0
    • None
    • windows 8 simple Chinese edition, cordova 3.0.6

    Description

      1. installed cordova cil on windows 8
      2. cordova create xxx
      3. cordova platform add wp8

      got

      D:\Dev\cordova\project-template>cordova -d platform add wp8
      cordova library for "wp8" already exists. No need to download. Continuing.
      Checking if platform "wp8" passes minimum requirements...
      Checking wp8 requirements...
      Running ""C:\Users\Qi\.cordova\lib\wp\cordova\3.0.0\wp8\bin\check_reqs"" (output
      to follow)
      C:\Users\Qi\.cordova\lib\wp\cordova\3.0.0\wp8\bin\check_reqs.js(46, 5) WshShell.
      Exec:

      Running bin/create for platform "wp8" with command: ""C:\Users\Qi\.cordova\lib\w
      p\cordova\3.0.0\wp8\bin\create" "D:\Dev\cordova\project-template\platforms\wp8"
      "io.cordova.hellocordova" "HelloCordova"" (output to follow)
      platformRoot = C:\Users\Qi\.cordova\lib\wp\cordova\3.0.0\wp8
      repoRoot = C:\Users\Qi\.cordova\lib\wp\cordova\3.0.0
      Creating Cordova-WP8 Project:
      App Name : HelloCordova
      Namespace : io.cordova.hellocordova
      Path : D:\Dev\cordova\project-template\platforms\wp8
      CREATE SUCCESS : D:\Dev\cordova\project-template\platforms\wp8

      Error: Non-whitespace before first tag.
      Line: 0
      Column: 1
      Char: 
      at error (C:\Users\Qi\AppData\Roaming\npm\node_modules\cordova\node_modules\
      elementtree\node_modules\sax\lib\sax.js:347:8)
      at strictFail (C:\Users\Qi\AppData\Roaming\npm\node_modules\cordova\node_mod
      ules\elementtree\node_modules\sax\lib\sax.js:364:22)
      at Object.write (C:\Users\Qi\AppData\Roaming\npm\node_modules\cordova\node_m
      odules\elementtree\node_modules\sax\lib\sax.js:603:11)
      at XMLParser.feed (C:\Users\Qi\AppData\Roaming\npm\node_modules\cordova\node
      _modules\elementtree\lib\parsers\sax.js:48:15)
      at ElementTree.parse (C:\Users\Qi\AppData\Roaming\npm\node_modules\cordova\n
      ode_modules\elementtree\lib\elementtree.js:263:10)
      at Object.exports.XML (C:\Users\Qi\AppData\Roaming\npm\node_modules\cordova\
      node_modules\elementtree\lib\elementtree.js:593:13)
      at Object.config_parser (C:\Users\Qi\AppData\Roaming\npm\node_modules\cordov
      a\src\config_parser.js:24:38)
      at Object.wp8_parser (C:\Users\Qi\AppData\Roaming\npm\node_modules\cordova\s
      rc\metadata\wp8_parser.js:42:19)
      at C:\Users\Qi\AppData\Roaming\npm\node_modules\cordova\src\prepare.js:56:23

      at Array.map (native)

      Finally I found following files
      wmappmanifest.xml, HelloCordova.csproj, HelloCordova.sln, MainPage.xaml.cs, etc
      were corrupt, the start characters of file content were sth like

      锘?*

      the cli can't parse these files

      I doubt it's an encoding issue

      Attachments

        1. HelloCordova.csproj
          10 kB
          qi
        2. App.xaml.cs
          6 kB
          qi

        Issue Links

          Activity

            People

              purplecabbage Jesse MacFadyen
              luoq qi
              Votes:
              1 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: