使用Phonegap 3添加设备插件时出错

时间:2013-12-18 17:49:27

标签: cordova phonegap-plugins

我正在使用Phonegap的命令行界面来创建和构建Phonegap应用程序。我使用的版本是3.1.0-0.15.0。我需要安装Device插件才能找到该应用当前正在运行的平台。我使用以下命令执行此操作:

phonegap local plugin add https://github.com/apache/cordova-plugin-device

这很好用,设备插件已成功安装。在config.xml中,我看到:

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

然后我构建了android应用程序:

phonegap local build android

但是,当我在设备上运行时,我收到以下错误:

W/System.err(24625): java.lang.ClassNotFoundException: org.apache.cordova.device.Device
W/System.err(24625):    at java.lang.Class.classForName(Native Method)
W/System.err(24625):    at java.lang.Class.forName(Class.java:234)

...

I/System.out(26075): Error adding plugin org.apache.cordova.device.Device.
D/PluginManager(26075): exec() call to unknown plugin: Device

当我跑步时:

phonegap local plugin list

我明白了:

[phonegap] com.phonegap.plugins.PushPlugin
[phonegap] org.apache.cordova.device

我已多次清理该项目。任何想法??

1 个答案:

答案 0 :(得分:0)

我认为您需要手动添加phonegap插件。同样发生了scandit条形码phoegap插件。

https://github.com/Scandit/BarcodeScannerPlugin