Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
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
- is related to
-
CB-9526 plugin install fails for projects without ProjectName properties.
-
- Closed
-