I'm building a Cordova web app using Visual Studio 2015. I'm trying to add the Amazon Mobile Ads Cordova plugin to the project manually. The following lists the steps I am following, and (at the end) the error I keep getting:
1. I download Amazon Mobile Ads SDK from Amazon Developer site.
2. I unzip the plugin contained within the SDK zip file into its own directory:
C:\AmazonSDK
(In other words, C:\AmazonSDK is where plugin.xml is located.)
3. I create a new Cordova app project in Visual Studio called MyCordovaApp.
4. I double-click on config.xml in Visual Studio to bring up the designer.
5. I select "PlugIns", and then I select Custom.
6. I choose "Local", and then browse to the plugin directory C:\AmazonSDK.
7. I click on "Add".
The process fails and I get this error in the output console:
Error: Registry returned 404 for GET on https://registry.npmjs.org/MyCordovaApp
I've also tried manually adding the plugin from the command line by navigating to the Visual Studio project folder and executing:
cordova plugin add C:\AmazonSDK
I get the same error as stated above.
Any ideas on how to resolve this? I surmise that Cordova is looking at the project name in my config.xml file (i.e. "MyCordovaApp"), and then looking for a registry entry at registry.npmjs.org
, but I'm not clear why it's doing this or how to add this plugin.
UPDATE: Here is the complete Visual Studio console output, along with the error (and as you can see, the actual directory location of my plugin is a little different from what I listed in the original question):
Of course, the solution to the error described above had to be something silly. The error occurred because I used spaces in my original path to my plugin:
ORIGINAL PATH: C:\Amazon Mobile Ad Cordova SDK\Amazon-Cordova-SDKs\AmazonMobileAds
NEW PATH: C:\Amazon-Mobile-Ad-Cordova-SDK\Amazon-Cordova-SDKs\AmazonMobileAds
With the new path (and no spaces), the install completed successfully!