2013-10-30 88 views
1

我使用Sun的LWUIT內置了J2ME應用程序運行時,應用程序運行在我的Oracle SDK模擬器很好,但是當我運行在BlackBerry JDE此相同的應用程序,我得到這個錯誤LWUIT應用程序將不會在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庫ISN沒有得到黑莓支持,有沒有辦法運行這個應用程序? r配置項目,以便編寫lwuit j2me應用程序在黑莓上運行,我喜歡使用本地lwuit和j2me Midlets從RIM編寫UIApplication,即時通訊使用最新的lwuit 1_5和黑莓OS 7.1/CLDC 1.1 MIDP 2.0,請幫助

回答

1

你可以看看thread,你可以發現如果你從lwuit文件中刪除有問題的類,你可以使它工作。打開.jar文件並刪除這些文件。

取而代之,我建議您使用CodenameOne,這是一款功能強大的工具,可讓我們使用一種基於lwuit的代碼開發許多平臺(諾基亞,BB,Android,iOS)。

+0

謝謝jmunoz,我現在要檢查一下 –

+0

我實際上刪除了動畫包和M3g類中的Transition3d類,它工作正常,但它在啓動時顯示此錯誤並啓動應用程序 –

1

諾基亞與MIDP一起工作。

Blackbery與另一個庫-RIM一起工作。

如果你想運行Blackbeery你需要做這樣相同的應用程序:

public class XXXXXXXtMIDlet extends 
     //#ifdef RIM 
     net.rim.device.api.ui.UiApplication 
     //#else 
//#   javax.microedition.midlet.MIDlet 
     //#endif 

在addtional,其中implemntion特定於黑莓需要IFDEF RIM statment使用。

+0

感謝blay的迴應,不,我實際上希望在沒有使用RIM的API或UIApplication的情況下在黑莓上運行lwuit midlet應用程序,是不是有辦法將lwuit midlet應用程序移植到黑莓手機中? –

+0

這是不一樣的。 Midlet和Rim與設備Os一起運行。 lwuit是關注UI的強大工具。我和lwuit一起在黑社會項目中工作。 – blay