Apache Cordova 工具 - 在构建中跳过已安装的插件

Tools for Apache Cordova - Installed Plugins are skipped in build

我有一个带有 6 个插件的 cordova 应用程序,在我从 github 创建源的新克隆后应用程序无法正常工作的奇怪行为。

如果我在 config.xml 对话框上安装插件并构建应用程序的 android 版本。应用程序的原生源文件(*.java)复制到

App\platforms\android\src\org\apache\cordova\camera\CameraLauncher.java

我将插件添加到项目的开发设备上的应用程序 运行s。 但是如果我将我的更改(config.xml、app/plugins 文件夹)上传到 github 并在不同的开发机器上克隆项目。该应用程序不会 运行 在设备或模拟器上,我收到以下错误。

如果我在构建后查看平台文件夹。我检测到 plugin.java 文件不存在!文件夹

中只有一个java文件

App\platforms\android\src...\MainActivity.java

解决方法是删除所有已安装的插件并重新安装。 错误不仅存在于 android。在 Windows Phone 平台文件夹中
是不是每个 Plugin.cs 文件都丢失了,比如 App\platforms\wp8\Plugins\org.apache.cordova.camera\Camera.cs。

必须签入以记住已安装插件的 file/config 的位置在哪里?我有时会读到名字 "plugman",这是正确的方向吗?

此致

事实证明,您不应该从插件 "folder" 或这个中签入 "android.json"、"remote_ios.json"、"windows.json" 和 "wp8.json"问题可能会发生(尽管 fetch.json 没问题)。不幸的是,它们不在 VS 2015 RC 中 Cordova 项目的默认排除列表中。

要修复,请将这四个文件添加到项目中的 .gitignore 文件中(一个可能位于解决方案根目录中),从源代码库中删除它们,然后重新克隆,一切都应该适合您。