【发布时间】: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