J'ai créé une application Cordova (pour Windows) dans VS 2015. Cette application devrait utiliser un plugin pour accéder aux fonctionnalités implémentées dans le code managé (C#). J'ai créé un plugin selon l'architecture prévue.Erreur lors de l'ajout d'un plugin local personnalisé dans le projet Cordova
Maintenant, je reçois une erreur tout en ajoutant le plugin jn Cordova App en utilisant
Config -> Plugins-> Custom -> Local ->
sortie complète pour Apache Cordova Tools
est:
------ Ensuring correct global installation of package from source package directory: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ApacheCordovaTools\packages\vs-tac
------ Name from source package.json: vs-tac
------ Version from source package.json: 1.0.42
------ Package already installed globally at correct version.
Installing plugin 'D:\Learning\WindowsApp\Window 10\TestPlugin\MTIFirstCalculator'
Starting launch process C:\Users\Manoj\AppData\Roaming\Microsoft\VisualStudio\MDA\vs-npm\2.14.9\node.exe "C:\Users\Manoj\AppData\Roaming\npm\node_modules\vs-tac\pluginInstall.js" --action install --projectSourceDir "D:\Learning\WindowsApp\Window 10\FirstCordovaApp\FirstCordovaApp" --pluginName D:\Learning\WindowsApp\Window 10\TestPlugin\MTIFirstCalculator --language en-US --cliVersion "6.1.1" --npmInstallDir "C:\Users\Manoj\AppData\Roaming\npm" --loglevel warn
------ Cordova tools 6.1.1 already installed.
Each package is licensed to you by its owner. Microsoft is not responsible for, nor does it grant any licenses to, third-party packages. Some packages may include dependencies which are governed by additional licenses. Follow the package source (feed) URL to determine any dependencies.
Executing "before_plugin_add" hook for all plugins.
No version specified, retrieving version from config.xml
No version given in config.xml, attempting to use plugin engine info
C:\Users\Manoj\AppData\Roaming\npm\node_modules\vs-tac\node_modules\q\q.js:126
throw e;
^
Error: Registry returned 404 for GET on https://registry.npmjs.org/FirstCordovaApp
at makeError (C:\Users\Manoj\AppData\Roaming\npm\node_modules\vs-tac\node_modules\cordova\6.1.1\node_modules\cordova\node_modules\cordova-lib\node_modules\npm\node_modules\npm-registry-client\lib\request.js:302:12)
at CachingRegistryClient.<anonymous> (C:\Users\Manoj\AppData\Roaming\npm\node_modules\vs-tac\node_modules\cordova\6.1.1\node_modules\cordova\node_modules\cordova-lib\node_modules\npm\node_modules\npm-registry-client\lib\request.js:280:14)
at Request._callback (C:\Users\Manoj\AppData\Roaming\npm\node_modules\vs-tac\node_modules\cordova\6.1.1\node_modules\cordova\node_modules\cordova-lib\node_modules\npm\node_modules\npm-registry-client\lib\request.js:210:14)
at Request.self.callback (C:\Users\Manoj\AppData\Roaming\npm\node_modules\vs-tac\node_modules\cordova\6.1.1\node_modules\cordova\node_modules\cordova-lib\node_modules\npm\node_modules\request\request.js:187:22)
at Request.emit (events.js:110:17)
at Request.<anonymous> (C:\Users\Manoj\AppData\Roaming\npm\node_modules\vs-tac\node_modules\cordova\6.1.1\node_modules\cordova\node_modules\cordova-lib\node_modules\npm\node_modules\request\request.js:1044:10)
at Request.emit (events.js:107:17)
at IncomingMessage.<anonymous> (C:\Users\Manoj\AppData\Roaming\npm\node_modules\vs-tac\node_modules\cordova\6.1.1\node_modules\cordova\node_modules\cordova-lib\node_modules\npm\node_modules\request\request.js:965:12)
at IncomingMessage.emit (events.js:129:20)
at _stream_readable.js:908:16
Done
Le contenu de plugin.xml est:
<?xml version="1.0" encoding="UTF-8"?>
<plugin id="MTIFirstCalc" version="0.2.0" xmlns="http://apache.org/cordova/ns/plugins/1.0">
<name>MTIFirstCalc</name>
<description>Calculator</description>
<license>MTI</license>
<keywords></keywords>
<repo></repo>
<issue></issue>
<js-module src="www/MTIFirstCalc.js" name="MTIFirstCalc">
<clobbers target="window.MTICalculate" />
</js-module>
<!-- windows -->
<platform name="windows">
<js-module src="src/windows/MTIFirstCalcProxy.js" name="MTIFirstCalcProxy">
<merges target="" />
</js-module>
</platform>
</plugin>
Quelle pourrait être la raison?
Quel est le nom de votre plugin? Pourriez-vous poster le message d'erreur complet? –
Le nom du plugin est MTIFirstCalc. L'ID pour le plugin est défini comme com.MTI.MTIFirstCalc en XML. J'ai édité OP pour inclure la sortie complète des 'outils Apache Cordova' de VS2015. – MKR
Je viens d'essayer votre plugin id fonctionne très bien, pourriez-vous s'il vous plaît poster votre 'plugin.xml'? –