如何使用不再支持的PhoneGap插件?

问题描述:

我使用这个插件来检查,如果GPS是enableddisabled如何使用不再支持的PhoneGap插件?

https://github.com/fastrde/cordova-plugin-fastrde-checkgps

但在编译应用程序时,它说,该插件不再支持。我如何仍然可以在应用程序中使用此代码/插件?我失去了:(

以下是错误:

Error - Plugin error (you probably need to remove plugin files from your app): Fetching plugin "[email protected]" via npm Installing "cordova-plugin-fastrde-checkgps" at "1.0.0" for android Failed to install 'cordova-plugin-fastrde-checkgps': CordovaError: Version of installed plugin: "[email protected]" does not satisfy dependency plugin requirement "[email protected]^1.0.1".

还是没有任何人有任何替代建议

+0

请告诉我确切的错误编译时你? – David

+0

@David错误 - 插件错误(您可能需要从您的应用程序中删除插件文件):通过npm获取插件“[email protected]”在“1.0”处安装“cordova-plugin-fastrde-checkgps” .0“for android无法安装'cordova-plugin-fastrde-checkgps':CordovaError:已安装插件的版本:”[email protected]“不满足依赖插件要求”cordova-plugin-geolocation @^1.0.1" 。 Android和iOS都失败 – user1996496

+0

尝试删除您的'platforms'和'plugins'文件夹,然后运行'cordova platform add android'。您看到此错误,因为地理位置插件的版本与插件所需的版本(1.0.1)不匹配。 – David

这为我工作:

  1. 从下载插件存储库作为zip。
  2. 提取zip。
  3. 打开位于该文件夹内你喜欢的文本编辑器或IDE
  4. 找到这一行<dependency id="cordova-plugin-geolocation"version="1.0.1" />以及与此<dependency id="cordova-plugin-geolocation"/>

  5. 取代现在,安装插件的plugin.xml文件。路径应该与提取的文件夹相同。 科尔多瓦插件添加C:\用户\桌面\科尔多瓦 - 插件 - fastrde-checkgps主