Geben Sie javax.sound.midi.Sequence nicht behoben werden
Frage
Ich versuche, die Open-Source-Musikprogrammierapi zu verwenden Jfugue In meiner Android 3.0 -Anwendung und erhalte dieses Fehler -Tag in der Zeile player.play(pattern);
:
The type javax.sound.midi.Sequence cannot be resolved. It is indirectly referenced from required .class files
Der QuickFix besteht aus Konfigurieren von Build -Pfad, was nicht das Problem ist. Diese Zeile funktioniert in einer Java -Anwendung einwandfrei, jedoch nicht in einer Android -App. Wie arbeite ich in Android um das? Ich habe die Jfugue -Quelle und könnte sie ändern, um etwas anderes zu verwenden, wenn ich musste. Gibt es sowieso, um es zum Laufen zu bringen, oder sollte ich eine andere API verwenden?
Aktualisieren: Ich habe versucht, Rt.jar in den Build -Pfad hinzuzufügen, da er den Typ von Javax.Sound.midi.Sequence enthält, aber ein GC -Overhead -Grenze erstellt wurde, über den Fehler überschritten. Es versuchte, das Projekt zu bauen, steckte bei 69%fest und stürzte ab.
Lösung
Android hat nicht javax.sound.midi.*
Leider funktioniert Bibliotheken wie Jfugue nicht.