Visual Studio 2015 Cordova插件添加失败

时间:2015-06-08 22:50:00

标签: android visual-studio cordova cordova-plugins visual-studio-cordova

我正在尝试从config.xml中将以下插件添加到Visual Studio 2015 Cordova项目中。

https://github.com/ffournier/cordova-plugin-mbtiles

虽然添加VS2015给我一个错误" Visual Studio无法解析plugin.xml ..."

但我尝试了一些其他来自Git的插件工作正常。

有人可以建议如何解决这个问题吗?

提前致谢。

问候。

7 个答案:

答案 0 :(得分:2)

我遇到了同样的问题。我认为真正的原因是xml有一些语法问题。

使其运作的方式:

1. Download the package and unpack it on local.

2. Open the plugin.xml in your Visual Studio and fix the syntax issue.

3. Open config.xml and use 'local' to load the plugin.

答案 1 :(得分:1)

访问github repo时,请确保包含右侧可见的完整Git HTTPS克隆URL。例如:https://github.com/ffournier/cordova-plugin-mbtiles.git

HTTPS Clone URL

省略" .git"可能是你的问题。这个特定的插件也存在问题。

此外,如果您尚未安装Git command line tools并将其置于系统路径中,则Git源代码插件将无法正确安装。在安装Git工具期间,从Windows命令提示符中选择"使用Git"选项或添加" bin"文件夹从Git安装位置到你的路径并重启VS. (通常" C:\ Program Files(x86)\ Git \ bin")。如果您允许Visual Studio的安装程序安装工具,Visual Studio的安装程序将为您执行此操作。

最后,您可以尝试下载插件的zip并从本地文件系统安装。如果仍然失败,插件将被破坏,您应该联系插件作者。

答案 2 :(得分:0)

尝试将其放入plugins / fetch.json:

"com.makina.offline.mbtiles": {
    "source": {
        "type": "git",
        "url": "https://github.com/ffournier/cordova-plugin-mbtiles",
        "subdir": "."
    }
}

然后在你的config.xml中

<vs:plugin name="com.makina.offline.mbtiles" version="1.0.0" />

答案 3 :(得分:0)

我刚刚找到了解决这个问题的方法,我必须说非常简单。我所做的是使用&#34; cordova插件添加&#34;将它添加到cordova项目中。命令,然后将其插件本地引用到我的cordova项目创建它的位置。 只是工作,我不需要修复任何plugin.xml或其他任何东西。

答案 4 :(得分:0)

我遇到了同样的问题。

我通过使用&#34; cordova插件添加xxx&#34;来安装插件来修复它。然后我在visual studio中本地打开了我的新插件的plugin.xml文件,并在xml文件中添加了一行:

xmlns:android="http://schemas.android.com/apk/res/android"

所以我的plugin.xml的根节点看起来像这样:

<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0"
xmlns:android="http://schemas.android.com/apk/res/android"
id="cordova-plugin-barcodescanner"
version="0.7.0">

之后我使用config.xml从本地目录在visual studio中安装了插件,并且它运行良好。

答案 5 :(得分:0)

我也面临这个问题,在我这方面问题是在plugin.xml中第一行是空的,xml是从第二行开始的......我刚刚删除了第一个空行,问题解决了

答案 6 :(得分:0)

我有同样的问题,在英特尔XDK中它运行得很好,但在VS中它通过错误。他们(插件开发人员)只在xml中添加了“name”标签,当我从另一个配置中复制描述,许可证,关键字,repo和问题标签时,它似乎有效。试试看:)