2017-10-18 58 views
0

我有两个不同的科尔多瓦插件,使用相同的自定义框架。所以每个插件都有一个这个框架的副本。使用科尔多瓦插件依赖于相同的自定义框架

因此,框架被复制并在来自不同位置的项目添加两次。 这会导致编译和链接时发生冲突。

我可以在插件的plugin.xml之一加入一些标志解决这个问题?

回答

0

我认为这取决于该插件是怎么做的(没有指定至极插件你也不是在谈论至极框架)。

这可能是两个正在使用的插件被复制框架到同一文件夹和框架实际上是只有一次在你的应用程序时,它的建成。 (检查plugin.xml)

如果不是的话,你仍然可以插件插件或从本地副本安装它们,以使它们使用来自公共位置的框架或使框架位于第三个插件并将其定义为依赖项其他插件。

+0

插件和框架由我创建。我为不同的目的创建了两个插件。因此,如果我与其他人共享这两个插件,并且他们同时使用这两个插件,他们的项目会抱怨两次引用相同的框架。请注意,插件是不同的,每个都有一个框架的副本。另外,我不希望他们做任何比'cordova plugin add'更多的事情。这种情况下的任何建议? – Sharath

+0

要么你可以使只包含框架的src第三插件和两个其他的添加第三插件的依赖,或者如果你两个插件你把框架在同一个位置,以便在最后的程序时会只出现一次(只有副作用是卸载两个插件中的一个会删除框架,然后必须重新安装另一个才能继续正常工作) – QuickFix

相关问题