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

Adding Windows Plugin Failed with "Cannot read property 'text' of null"

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • None
    • cordova-lib
    • Windows 8.1
      VisualStudio 2013
      cordova 4.2.0
      cordova windows platform 3.8.0
      npm 1.4.28
      node v0.10.35

    Description

      I created a plugin which references a VisualStudio project file in the plugin.xml via <framework src .../>.

      If I add the plugin I get the trace:

      $ cordova plugins add ../enCordovaDeviceLocatorPlugin/
      Installing "de.enexoma.cordova.plugin.devicelocator" for windows
      Error during processing of action! Attempting to revert...
      Failed to install 'de.enexoma.cordova.plugin.devicelocator':TypeError: Uh oh!
      Cannot read property 'text' of null
      at Object.jsproj.addProjectReference (c:\Users\ibruell\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\util\windows\jsproj.js:185:74)
      at module.exports.framework.install (c:\Users\ibruell\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\platforms\windows.js:116:30)
      at Object.ActionStack.process (c:\Users\ibruell\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\util\action-stack.js:72:25)
      at handleInstall (c:\Users\ibruell\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\install.js:591:20)
      at c:\Users\ibruell\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\install.js:340:28
      at _fulfilled (c:\Users\ibruell\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:787:54)
      at self.promiseDispatch.done (c:\Users\ibruell\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:816:30)
      at Promise.promise.promiseDispatch (c:\Users\ibruell\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:749:13)
      at c:\Users\ibruell\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:509:49
      at flush (c:\Users\ibruell\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:108:17)
      TypeError: Uh oh!
      Cannot read property 'text' of null
      at Object.jsproj.addProjectReference (c:\Users\ibruell\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\util\windows\jsproj.js:185:74)
      at module.exports.framework.install (c:\Users\ibruell\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\platforms\windows.js:116:30)
      at Object.ActionStack.process (c:\Users\ibruell\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\util\action-stack.js:72:25)
      at handleInstall (c:\Users\ibruell\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\install.js:591:20)
      at c:\Users\ibruell\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\install.js:340:28
      at _fulfilled (c:\Users\ibruell\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:787:54)
      at self.promiseDispatch.done (c:\Users\ibruell\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:816:30)
      at Promise.promise.promiseDispatch (c:\Users\ibruell\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:749:13)
      at c:\Users\ibruell\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:509:49
      at flush (c:\Users\ibruell\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:108:17)

      The script "node_modules\cordova\node_modules\cordova-lib\src\util\windows\jsproj.js" tries to find a Node "PropertyGroup/ProjectName" which does not exists in my project. I changed the script to search "PropertyGroup/AssemblyName" which works.

      I do not know much about the VisualStudio project files. Maybe both elements should be searched.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              ibruellenexomade Ingo Bruell
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - 0.5h
                  0.5h
                  Remaining:
                  Remaining Estimate - 0.5h
                  0.5h
                  Logged:
                  Time Spent - Not Specified
                  Not Specified