用于Visual Studio的Apache Cordova在导入某些插件时崩溃VS.

时间:2015-01-08 20:11:45

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

编辑:我能够成功地从VS中的GitHub(Auth0)导入插件。问题似乎在于解析某些插件,例如我正在尝试安装的插件,这是Cordova的OpenTok的最新版本。最新版本仅在GitHub上,所以我坚持这个崩溃。

当您尝试将某些自定义Cordova插件导入项目时,无论是将Cordova安装到Visual Studio 2013(SP4)还是使用Apache Cordova VS附带的Visual Studio 2015 Preview都会崩溃。您可以通过创建Cordova项目来复制此问题,右键单击confix.xml - >查看设计师 - >插件 - >自定义。尝试从Github导入或在本地下载和导入时都不起作用。例如,当输入https://github.com/songz/cordova-plugin-opentok或.git的URL时,Visual Studio将崩溃,其错误与此屏幕截图相同:

Error Before Crash

发生opentok崩溃时报告的错误是:


问题签名:

问题事件名称:CLR20r3

问题签名01:devenv.exe

问题签名02:14.0.22310.1

问题签名03:546094b0

问题签名04:mscorlib

问题签名05:4.5.27.0

问题签名06:545ca51f

问题签名07:48dd

问题签名08:27

问题签名09:System.ArgumentNullException

操作系统版本:6.3.9600.2.0.0.256.48

区域设置ID:1033

其他资料1:5861

其他资料2:5861822e1919d7c014bbb064c64908b2

附加信息3:a10f

其他资料4:a10ff7d2bb2516fdc753f9c34fc3b069


Visual Studio将崩溃,插件永远不会被添加。您可以添加的唯一插件是VS中“核心”列表中的插件。我还尝试从命令行安装它们,首先导航到项目的目录(当然不是包含sln文件的文件夹,下面是包含所有项目文件的文件夹),它说它不是Cordova项目。我也试过手动下载插件并添加一个我已经添加到解决方案然后导入的目录但是没有用。

如果我知道如何通过导入所有文件来手动使用插件并在我的Cordova项目中作为javascript或xml参考引用它们,我会但我不知道该怎么做(如果这甚至是一个解决方案,那么我正在尝试编译Android和IOS。

这是一个大问题,它让我很害怕,因为我真的想使用Cordova,这是我的第一次体验。我想使用VS,因为它是开发和测试/模拟的好环境,Cordova不是IDE或相同的模拟器。我不知道开发Cordova的任何其他IDE,我可以在VS中导入插件和预览我的应用程序(他们使用不需要使用Android SDK模拟器的特殊模拟器)。

非常感谢任何帮助。我不知道该怎么做。我在此处提交了错误报告:https://github.com/songz/cordova-plugin-opentok/issues/137此处:https://github.com/alongubkin/phonertc/issues/123和此处:https://issues.apache.org/jira/browse/CB-8279。不知道结果如何。我也尝试在VS2013中更新Web Essentials,但这也不起作用。

感谢您能想到的任何事情。

2 个答案:

答案 0 :(得分:3)

plugin.xml文件无法验证我要修复的submitted a pull request。如果你下载插件并自己更新文件,你应该可以通过浏览到该位置从磁盘添加它。

答案 1 :(得分:0)

我发现这个链接修复了OpenTok插件的情况,这是由于plugin.xml的一些格式问题。在Vs 2013和2015中安装插件还有其他类似的问题,包括核心插件。 https://github.com/AdamTReineke/cordova-plugin-opentok/blob/481ec3a3f8c46f3d064912add00773422afc5533/plugin.xml