android - PhoneGap 3 插件 : exec() call to unknown plugin "..."

标签 android cordova phonegap-plugins

我一直在尝试将插件升级到 v3,并且我已经设法解决了插件加载问题,并且我已经设法将插件公开给客户端环境(更改 exec 的工作方式,等)。

但是当我用

观看 adb logcat

adb logcat | grep -v nativeGetEnabledTags | grep -i web

我收到此错误:

D/PluginManager(11189): exec() 调用未知插件:WebSocket

我不知道出了什么问题,我不确定为什么 Android 版本看不到插件。

我已将所有代码推送到 github 存储库,因此,如果有人能够复制并提供帮助,我将非常欢迎!我也在尝试写下我的转换经验,并在遇到问题时记录它们(自述文件中有一些,虽然不完整):

这里是 repo :https://github.com/remy/phonegap_test

——雷米

最佳答案

在“res/xml/config.xml”中定义你的插件

在文件中找到这些行

<feature name="App">
        <param name="android-package" value="org.apache.cordova.App" />
</feature>

并在后面附加这些:

<feature name="MyPluginName">
        <param name="android-package" value="com.phonegap.plugins.plugin.class" />
</feature>

用实际名称替换虚拟名称(MyPluginName、plugins.plugin.class 等)。当我收到此错误时,这对我有用:

exec() call to unknown plugin : MyPluginName

关于android - PhoneGap 3 插件 : exec() call to unknown plugin "...",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17974301/

相关文章:

android - 缺少内部类的 Proguard 错误

以秒为单位的两个日期之间的Android差异

cordova - Toast-PhoneGap-Plugin 消息在 iOS 设备上的方向不正确

android - android中的外部项目引用

android - 这台机器上运行的模拟器实例似乎太多了。中止

ios - iPhone 6 UIWebView 选择下拉问题

ios - 为 WKWebViewEngine 删除 iOS 中的滚动条

android - 如何将 cordova 设置为 android 目标 API 21

ios - Cordova:在没有 "-all_load"的情况下构建

javascript - PhoneGap 电子邮件插件