我使用sun的lwuit构建了一个j2me应用程序,该应用程序在我的Oracle sdk模拟器上正常运行,但是当我在blackberry jde上运行这个相同的应用程序时,我收到此错误
Error preverifying class com.sun.lwuit.animations.Transition3D
VERIFIER ERROR com/sun/lwuit/animations/Transition3D.initTransition()V:
Cannot find class javax/microedition/m3g/Node
C:\Users\Guest\Documents\NetBeansProjects\JTMobile\nbproject\build-impl.xml:436: Preverification failed with error code 1.
BUILD FAILED (total time: 1 minute 38 seconds)
然后我忽略了这个错误并再次运行应用程序,运行正常, 但是当我启动应用程序时,我收到此错误
App Error 104, Uncaught Illegal argument then on the error confirmation box
Uncaught Exception ,Midlet jtMobile.Midlet not Found exception
我已经在互联网上查了一下,似乎黑莓不支持lwuit_midp.jar库,有没有办法运行这个应用程序或配置项目以便写lwuit j2me应用程序在黑莓上运行,我有些人更喜欢原生lwuit和j2me Midlet从RIM编写UIApplication,我使用最新的lwuit 1_5和blackberry OS 7.1 / CLDC 1.1 MIDP 2.0,请帮忙
答案 0 :(得分:1)
诺基亚与MIDP合作。
Blackbery与另一家图书馆合作 - RIM。
如果你想在Blackbeery上运行相同的应用程序,你需要这样做:
public class XXXXXXXtMIDlet extends
//#ifdef RIM
net.rim.device.api.ui.UiApplication
//#else
//# javax.microedition.midlet.MIDlet
//#endif
另外,如果实现特定于Blackberry,则需要使用ifdef RIM语句。
答案 1 :(得分:1)
您可以查看此thread,您可以在其中找到如果从lwuit文件中删除有问题的类,则可以使其正常工作。打开.jar文件并删除这些文件。
除此之外,我建议您使用CodenameOne,它是一个功能强大的工具,可让我们使用一个基于lwuit的代码开发到许多平台(诺基亚,BB,Android,iOS)。 / p>