无法在 Cordova/Phonegap 中编辑自定义 Java 插件

Posted

技术标签:

【中文标题】无法在 Cordova/Phonegap 中编辑自定义 Java 插件【英文标题】:can´t edit custom java plugin in Cordova/Phonegap 【发布时间】:2018-04-09 17:47:22 【问题描述】:

我为我的应用安装了一个自定义插件并想对其进行更改,但它似乎没有任何效果。我什至可以删除函数或编写错误的语法,但它仍然处于旧状态。

我尝试从 phonegapp 开发者应用程序中删除本地数据,以防他们缓存这些内容。

在config.xml中:

<feature name="SocialSharing" >
  <param name="android-package" value="nl.xservices.plugins.SocialSharing"/>
</feature>

我正在编辑platforms\android\src\nl\xservices\plugins 中的SocialSharing.java 文件。项目中没有其他 SocialSharing.java 文件。

【问题讨论】:

您应该永远编辑platforms文件夹中的文件。要修改插件,请在 plugins\&lt;plugin-name&gt; 文件夹中进行,删除平台并重新添加平台。 【参考方案1】:

正如大卫所说,您应该编辑插件文件夹中的文件,而不是每次构建时都会替换内容的平台文件夹中的文件。

要使用插件的修改版本,我建议不要在您的项目中修改它并且必须在另一个项目中再次进行,您只需 fork 项目,然后从您的 fork repo 安装插件。

或者如果你不想上传修改后的版本,你可以直接点击从 git 下载插件,然后通过在cordova plugin add 命令中指定文件系统中的路径将其安装到你的项目中。

【讨论】:

以上是关于无法在 Cordova/Phonegap 中编辑自定义 Java 插件的主要内容,如果未能解决你的问题,请参考以下文章

Cordova/Phonegap:无法让 Facebook Phonegap 插件工作

如何添加插件新的cordova /phonegap?

Cordova/Phonegap 构建无法找到 HTML 模板

Cordova/Phonegap 无法识别 FileTransfer

在 iOS 上调试 Cordova (PhoneGap) 代码

无法将下载的插件添加到 Cordova/Phonegap 项目