我正在使用Visual Studio 2015构建Cordova Web应用程序。我正在尝试手动将Amazon Mobile Ads Cordova插件添加到项目中。下面列出了我正在遵循的步骤,以及(最后)我一直得到的错误:
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".
进程失败,我在输出控制台中收到此错误:
Error: Registry returned 404 for GET on https://registry.npmjs.org/MyCordovaApp
我还尝试通过导航到Visual Studio项目文件夹并执行以下命令从命令行手动添加插件:
cordova plugin add C:\AmazonSDK
我得到了与上述相同的错误。
有关如何解决此问题的任何想法?我猜测Cordova正在查看我的config.xml文件中的项目名称(即“MyCordovaApp”),然后在registry.npmjs.org
查找注册表项,但我不清楚它为什么这样做或如何添加此插件。
更新:这是完整的Visual Studio控制台输出以及错误(正如您所看到的,我的插件的实际目录位置与我在原始问题中列出的略有不同):
答案 0 :(得分:1)
当然,上述错误的解决方案必须是愚蠢的。发生错误是因为我在我的插件的原始路径中使用了空格:
原始路径: C:\亚马逊移动广告Cordova SDK \ Amazon-Cordova-SDKs \ AmazonMobileAds
新途径: C:\亚马逊 - 移动 - 的Ad-科尔多瓦-SDK \亚马逊科尔多瓦-的SDK \ AmazonMobileAds
使用新路径(并且没有空格),安装成功完成!
答案 1 :(得分:0)
检查<?xml version="1.0" encoding="UTF-8"?>
文件后,我按照您的步骤重现了该问题。我发现在{{1}}之前有一个空行,这会阻止VS解析文件。
删除此空行将解决此问题。