Тип javax.sound.midi. Последовательность не может быть решена - PullRequest
0 голосов
/ 06 сентября 2011

Я пытаюсь использовать 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. Он попытался построить проект, застрял на 69% и потерпел крах.

1 Ответ

1 голос
/ 31 октября 2011

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

...