Frage

Ich versuche, ein tragbares J2ME-Appli zu entwickeln, aber Netbeans führt eine Klassenvoraussetzung für die LWUIT-Bibliothek durch, die optionale APIs verwendet, die einige Konfigurationen nicht haben. Daher erhalte ich diesen Fehler, wenn ich versuche, eine Konfiguration ohne JSR-184 zu kompilieren (( M3g optionale API):

Fehler vor der Klasse com.sun.lwuit.Animations.Transition3d Verifier Fehler com/sun/lwuit/Animations/Übergang3d.inittransition () v: Die Klasse Javax/Microedition/M3G/Knoten kann nicht finden

Ich möchte die Klassen nicht aus der LWUIT-API entfernen, da dieser Klassen mit JSR-184 auf anderen Konfigurationen funktioniert

Was ich will, ist, dass NetBeans die Bibliothek nicht vorantreiben, sondern möglich?

Hier sind ein Code:

//#ifdef JSR184
//# import com.sun.lwuit.animations.Transition3D;
//#else
import com.sun.lwuit.animations.CommonTransitions;
//#endif

        Transition out;
//#ifdef JSR184
//#         out = Transition3D.createRotation(500, true);
//#else
        out = CommonTransitions.createSlide(CommonTransitions.SLIDE_HORIZONTAL, true, 500);
//#endif
        setTransitionOutAnimator(out);

Vielen Dank

War es hilfreich?

Lösung

Wir hatten ähnliche Probleme, da ich mich erinnere, dass Blackberry-Handys für dieses JSR-184 problematisch sind (?). Was ich getan habe, um dieses Problem zu lösen, habe ich verschiedene Konfigurationen für verschiedene Ziele erstellt und diese problematischen Klassen aus der LWUIT -Bibliothek, der Wiederaufbaubibliothek für dieses Ziel und auch die Projekteinstellungen der verwandten Konfiguration entsprechend geändert. Ich hoffe es hilft.

Andere Tipps

Es gibt einen nativen Blackberry -Port von LWUit sowie einige Tutorials und Anweisungen zum Einsatz. Der native Port verwendet native RIM -APIs, die auf den Blackberry -Geräten weitaus besser funktionieren als MidP -APIs.

Die Verwendung von 184/226 durch LWUIT stört keine Geräte, die diese Profile außer BlackBerry mit einer kaputten Klassenloader -Implementierung nicht unterstützen.

Es kann möglich sein, obwohl ich es nicht versucht habe. Netbeans verfügt über zwei XML-Dateien, Build.xml und Build-IMPL.XML. Schauen Sie sich diese Dateien an und suchen Sie nach einer Vorbereitungsaufgabe, dann können Sie ein wenig testen und sicherstellen, dass die Bibliothek nicht vorbereitet.

Netbeans Ant Plugin ist ein ziemlich einfaches Setup und Sie können es ändern, was Sie wollen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top