2013-02-22 100 views
1

我試圖將一個簡單的Java類轉換爲PhoneGap插件,但我無法加載它,現在我已經沒有想法。PhoneGap(2.4)插件錯誤:'class not found'

這裏是類: https://gist.github.com/kowdermeister/5013353

我加入以下到/res/xml/config/xml/config.xml

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

,並在這裏是一種嘗試加載JS的MP3

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

我的環境是:

ECLIPS E(ADT)

目標:安卓4.2

的PhoneGap SDK:科爾多瓦-2.4.0rc1.js

+0

你在「adb logcat」中看到的錯誤是什麼? – 2013-02-22 13:48:51

+0

應用:com.clouddeck 標籤:System.out的 文字:「錯誤添加插件org.apache.cordova.pluguins.MediaPlayerStateWrapper」 (我知道我忘了什麼事提) – 2013-02-22 13:53:40

+0

pluguins當然 – 2013-02-22 13:59:29

回答

1

哦,我...

我發現這個問題。我試圖手動將我的插件加載到主要的android onCreate方法中,並且Eclipse警告我不能訪問我的類的方法,因爲它的構造函數不公開。它根本沒有設置,所以在將它改爲公開之後,它可以被加載。

它仍然沒有發出聲音,但現在是不同的故事:)