编辑 Phonegap 3.0+ 插件



我们有一个使用 Phonegap 3.3 构建的 iOS/Android 应用程序。此应用程序使用条形码插件,通常运行良好,但是,我们需要更改条形码扫描仪屏幕覆盖。这在所有版本的iOS或phonegap 3.0之前的Android上都不是问题,因为插件文件是随项目一起编译的。

我们遇到的问题是,最近适用于 android 的 phonegap 插件似乎使用预编译库,因为编辑条形码的源代码对输出文件没有影响。谁能告诉我们我们需要做什么才能使用修改后的Android条形码插件?

提前感谢!

也许您没有在正确的位置修改插件?

在Phonegap 3插件中,插件的android部分可以在

  • projectroot/plugins/plugin.package.id/src/android/src/...
  • projectroot/platforms/android/src/...

我假设你直接修改projectroot/platforms/android/src/中的插件,就像你在phonegap 3之前所做的那样。

问题是每次运行phonegap build android时,projectroot/platforms/android 的内容都会被项目根目录下的内容(www 文件夹、config.xml、插件)覆盖。

您需要在 projectroot/plugins 文件夹中进行更改,或者如果您希望在 eclipse 中进行更改(因此在平台/android 中),如果您不想丢失更改,则必须将修改后的文件复制到 projectroot/plugins。

最新更新