2014-10-27 56 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