Я получаю сообщение об ошибке компиляции для JFUGUE в Android-приложении Eclipse

Следующий код хорошо работает в Java:

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

Но в активности в Android я получаю сообщение об ошибке в последней строке кода 'player.play(pattern);' as: "Тип javax.sound.midi.Sequence не может быть разрешен. На него косвенно ссылаются из необходимого.classfile."

Пожалуйста, помогите мне запустить этот код в Android.

1 ответ

Решение

Без каких-либо дополнительных знаний о разработке Android это оставляет две возможности:

  • Зависимость "javax.*" Недоступна в вашей скомпилированной версии (.apk)
  • Зависимость "javax.*" Не поддерживается.

Быстрый веб-поиск подразумевает второй: https://github.com/kshoji/USB-MIDI-Driver/wiki/javax.sound.midi-porting-for-Android

Другие вопросы по тегам