тип javax.sound.midi.Sequence не может быть разрешен

Я пытаюсь использовать API музыкального программирования с открытым исходным кодом JFugue в своем приложении для Android 3.0 и получаю эту ошибку тег в строке player.play(pattern);:

The type javax.sound.midi.Sequence cannot be resolved. It is indirectly referenced from required .class files

Быстрое исправление - это настройка пути сборки, что не является проблемой. Эта строка отлично работает в приложении Java, но не в приложении Android. Как мне обойти это в Android? У меня есть исходный код JFugue, и я мог бы изменить его, чтобы использовать что-то еще, если бы мне пришлось. Можно ли как-то заставить его работать, или мне нужно использовать другой API?

Обновление: я попытался добавить rt.jar в путь сборки, так как он содержит тип javax.sound.midi.Sequence, но это привело к ошибке превышения лимита GC Overhead. Он попытался собрать проект, застрял на 69% и разбился.


person MarioAran    schedule 05.09.2011    source источник


Ответы (1)


В Android нет javax.sound.midi.*, поэтому, к сожалению, такие библиотеки, как JFugue, не работают.

person Peterdk    schedule 31.10.2011
comment
Извините, давно не был... На самом деле я сам обнаружил это, но я приму это, спасибо :) - person MarioAran; 05.02.2012