【问题标题】:How to edit ionic cordova plugin如何编辑离子科尔多瓦插件
【发布时间】:2020-08-13 13:01:45
【问题描述】:

我想对我使用的 ionic cordova 插件做一些小的改动。具体来说,我使用

 <plugin name="cordova-plugin-mauron85-background-geolocation" spec="2.3.6">

我不想安装这个插件的新版本,我对这个插件没有任何问题。

一切都很好,我只想做自己的小改动。我找到了这3个文件,它们是相同的:

Mobile-App\node_modules\cordova-plugin-mauron85-background-geolocation\android\plugin\src\main\java\com\marianhello\bgloc\LocationService.java
Mobile-App\platforms\android\src\com\marianhello\bgloc\LocationService.java
Mobile-App\plugins\cordova-plugin-mauron85-background-geolocation\android\plugin\src\main\java\com\marianhello\bgloc\LocationService.java

我想编辑所有 3 个文件中的方法 public int onStartCommand()。

问题:我应该编辑哪个文件?

为什么同一个文件有多次?

是否会立即应用更改或我需要重新编译插件?

我不想创建新版本和安装/卸载东西,我可以修改文件并重新编译应用程序吗?

【问题讨论】:

  • 您可能需要在plugins文件夹中编辑相应的插件,然后您可以生成包含您编辑的插件的平台。如果您再次 git clone ,则每次都需要编辑,因为插件文件夹不是由 git 推送的,这在 gitignore 中被忽略了。所以我的建议是你可以只 fork 插件并在那里编辑,并使用你在 ionic 项目中 fork 的插件
  • 好的,我试试,谢谢。

标签: java android cordova ionic-framework ionic3


【解决方案1】:

最后我编辑了所有 3 个文件 - 它们完全相同,所以我编辑了一次文件并在各处复制相同的内容。

【讨论】:

  • 注意:插件 .java 文件是在构建 apk 文件时编译的(来自 Gradle),因此无需额外编译。
猜你喜欢
  • 1970-01-01
  • 2016-08-30
  • 1970-01-01
  • 1970-01-01
  • 2017-11-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多