2014-10-27 37 views
-2

下面的代碼工作在Java中:我收到編譯時錯誤JFUGUE在Eclipse的Android應用

import org.jfugue.*; 
............................... 
............................... 
Player player = new Player(); 
    Pattern pattern = new Pattern("C D E F G A B"); 
    player.play(pattern); 

但在Android的活動我得到的代碼的最後一行的錯誤「player.play(模式);」 as: 「無法解析javax.sound.midi.Sequence類型,它是從所需的.classfile間接引用的。」

請幫助我在android中運行此代碼。

回答

1

沒有Android開發的任何進一步的瞭解這還有兩種可能性: 「使用javax *」

  • 依賴不是在你的編譯版本(.apk文件)
  • 依賴現有不支持 「的javax。*」。

快速webresearch意味着第二個:https://github.com/kshoji/USB-MIDI-Driver/wiki/javax.sound.midi-porting-for-Android

+0

我請求你給我提供一些鏈接瞭解如何使用您上面引用的材料。我是編程中的新蜜蜂,非常樂意幫助我學習使用上面的「javax」替代方法。 – emm 2014-10-27 12:20:01

+0

@emm不幸的是,我不知道任何關於android開發和'MIDI'的東西,但這裏是項目的wiki:https://github.com/kshoji/USB-MIDI-Driver/wiki as faar,因爲我瞭解它overflying後需要javx類型的「Wrapper」類來爲android開發提供一個完整的USB驅動程序,所以我不知道它是否真的適合您的需求。 – JBA 2014-10-27 12:36:03

+1

嗨,我還開發了'JFugue for Android'庫,它的存儲庫位於:https://github.com/kshoji/JFugue-for-Android/ – kshoji 2014-11-18 08:41:27