Android 是否可以在cordova插件后台模式下编辑.java文件?
我正在我的应用程序中使用cordova插件背景模式。现在我在我的应用程序中面临“坏通知频道”问题。当我检查这个问题时,我发现cordova插件后台模式中的Foregroundservice.java中的一些更改将解决这个问题 但我怀疑是否有可能在离线状态下编辑cordova插件后台模式的本地Android代码 可以离线安装这些插件吗Android 是否可以在cordova插件后台模式下编辑.java文件?,android,ionic3,cordova-plugins,foreground-service,Android,Ionic3,Cordova Plugins,Foreground Service,我正在我的应用程序中使用cordova插件背景模式。现在我在我的应用程序中面临“坏通知频道”问题。当我检查这个问题时,我发现cordova插件后台模式中的Foregroundservice.java中的一些更改将解决这个问题 但我怀疑是否有可能在离线状态下编辑cordova插件后台模式的本地Android代码 可以离线安装这些插件吗 提前感谢。是的,可以编辑该文件。但是您需要为插件制作一个单独的git repo,并从该repo安装插件 您需要将插件的新存储库保持为public,并在package
提前感谢。是的,可以编辑该文件。但是您需要为插件制作一个单独的git repo,并从该repo安装插件 您需要将插件的新存储库保持为public,并在package.json中添加插件,例如
cordova plugin background mode:“git+url\u of_public\u git\u repo”
您可以转到插件库,并使用Fork按钮将此项目克隆到您的Github帐户,然后,您可以自由地将您想要对主分支的任何更改提交到现在分叉的项目
在您的package.json
中,您必须将插件的源代码更改为github帐户中的分叉源代码,例如:
(...)
"cordova-plugin-network-information": "^2.0.2",
"cordova-plugin-background-mode": "git+https://github.com/your_github_username/cordova-plugin-background-mode.git",
(...)
您的\u github\u用户名应替换为您的github用户名
之后,您需要再次运行npm install
以重新安装插件
您可能还需要删除以前安装的旧插件,因为我以前在这方面遇到过问题,我已经删除了project root中的plugins/
和node\u modules/
目录
或者,如果不想全部删除,可以尝试仅删除插件/cordova插件背景模式/
和节点模块/cordova插件背景模式/
然后需要运行npm安装
和ionic cordova运行
例如,脚本如果您使用的是android平台Linux bash,请从项目根目录运行它:
rm -rf plugins/cordova-plugin-background-mode/
rm -rf node_modules/cordova-plugin-background-mode/
npm install
ionic cordova run android
如果您的平台是ios,请使用ionic cordova run ios