PhoneRTC Cordova 插件不会安装在 Visual Studio Cordova 项目中
Posted
技术标签:
【中文标题】PhoneRTC Cordova 插件不会安装在 Visual Studio Cordova 项目中【英文标题】:PhoneRTC Cordova Plugin Won't Install in Visual Studio Cordova Projects 【发布时间】:2015-03-07 05:34:26 【问题描述】:在 Visual Studio 2013 和 Visual Studio 2015 Preview 中,当尝试通过输入 .git URL 添加自定义插件 PhoneRTC 时,加载栏会一直持续。在 VS 中添加插件是通过右键单击 config.xml 然后查看设计器 -> 插件来完成的。我还尝试以相同的方式安装cordova opentok插件,导致VS崩溃;但是,我已经从 github 成功安装了其他插件。
我不确定导致这些问题的原因,但无法手动添加插件。我尝试了 Windows 命令行和与人们遇到的类似(但不相同)问题相关的方法,但没有成功。
很难说这是 Visual Studio 还是插件本身的错(因为很多都可以正常工作)。我会说它的一部分是 VS 中的 Cordova 集成,因为例如我能够通过命令行将 opentok 添加到命令行上由 cordova 创建的项目中。我正在某些插件中寻找导致此问题的原因。我认为是 plugin.xml 文件有问题,但我不能确定。
要么在 Cordova 中存在针对 VS 的错误,要么插件开发人员需要更新他们的文件以使用 VS 导入。这篇文章的目的是为了可能得到一些答案,或者至少帮助提醒插件或 Cordova 开发人员注意这个问题。我很想开始在 Cordova 中使用 WebRTC,但我想使用 VS,因为它具有出色的调试和仿真功能,如果不导入插件,我将无法做任何 WebRTC。我确实在 PhoneRTC 的 Github 和 Cordova 错误跟踪器上为此提出了一个问题。
感谢任何可能提供帮助的人。
【问题讨论】:
什么是 Git URL?我可以尝试重现并打开一个错误。 PhoneRTC 不导入并且是 github.com/alongubkin/phonertc.git 。 OpenTok 导致 VS 在导入时崩溃并且位于 github.com/songz/cordova-plugin-opentok.git 。当然我想使用PhoneRTC,因为整个设置都是免费的。在这一点上,虽然两者都不会导入 VS(而且您会考虑将它们用于 Cordova WebRTC 的仅有的两个)。 感谢您的链接。我可以确认您对已发布版本的报告。目前正在获取最新的内部版本,看看我们是否已经修复它,如果没有,我会打开错误。 我们内部构建的第二次重现,我打开了一个错误。第一个需要很长时间(大约一分钟)才能添加,但我认为那是因为它拉下了 345MB 的数据。它确实成功完成了。我没有在发布的版本上等待足够长的时间来验证它是否会完成,但我敢打赌。 【参考方案1】:您可以将PhoneRtc插件github存储库下载为zip,解压缩到一个文件夹并使用本地方法从那里安装插件。
例如,这将绕过 Visual Studio 中的 known issues,例如使用用户名和密码通过代理连接到 Internet。虽然需要一些时间才能完成,但最终会完成。
【讨论】:
以上是关于PhoneRTC Cordova 插件不会安装在 Visual Studio Cordova 项目中的主要内容,如果未能解决你的问题,请参考以下文章
Phonertc ionic demo cordova 未定义