PhoneGap(2.4)插件错误:'找不到类'

时间:2013-02-22 13:36:50

标签: java android cordova

我尝试将简单的Java类转换为PhoneGap插件,但我无法加载它,我现在已经没有想法了。

这是班级: https://gist.github.com/kowdermeister/5013353

我已将以下内容添加到/res/xml/config/xml/config.xml

<plugin name="MediaPlayerStateWrapper" value="org.apache.cordova.plugins.MediaPlayerStateWrapper"/>

这是试图加载MP3的JS

cordova.exec( function () {
    // Success
    cordova.exec(function(){ alert('playing') }, function () {
        // Failed to start
    },'MediaPlayerStateWrapper', 'play');
}, function (e) {
    alert(e)
}, 'MediaPlayerStateWrapper','setDataSource', ['http://...']);

我的环境是:

Eclipse(ADT)

目标:Android 4.2

PhoneGap SDK:cordova-2.4.0rc1.js

1 个答案:

答案 0 :(得分:1)

哦,我的......

我发现了问题。我试图手动将我的插件加载到主要的android onCreate方法中,Eclipse警告我,我无法访问我的类的方法,因为它的构造不是公共的。它根本没有设置,因此在将其更改为public后可以加载它。

它仍然没有发出声音,但现在这是不同的故事:)