当我尝试在诺基亚Asha仿真器(使用SDK1.2)上部署应用程序时,每次尝试启动应用程序时都会收到以下日志,而应用程序根本没有加载。我的代码无法解决任何问题。
我的代码如下: -
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
import com.sun.lwuit.Display;
import com.sun.lwuit.Form;
import com.sun.lwuit.Label;
import com.sun.lwuit.layouts.BorderLayout;
public class BatteryMeter extends MIDlet {
public BatteryMeter() {
// TODO Auto-generated constructor stub
}
public void destroyApp(boolean arg0) throws MIDletStateChangeException {
// TODO Auto-generated method stub
}
public void pauseApp() {
// TODO Auto-generated method stub
}
public void startApp() throws MIDletStateChangeException {
// TODO Auto-generated method stub
try{
Display.init(this);
Form f = new Form();
f.setTitle("Hello World");
f.setLayout(new BorderLayout());
f.addComponent(BorderLayout.CENTER, new Label("I am a Label"));
f.show();
}
catch(Exception e){
e.printStackTrace();
}
}
}
我看到的日志如下: -
Emulator command: C:\Nokia\Devices\Nokia_Asha_SDK_1_2\bin\Nokia_Asha_SDK_1_2_em.exe -classpath "C:\Users\INVCH014\AppData\Local\Temp\_mtj.tmpINVCH014\Battery_Meter4579413394873524477.launch\Battery_Meter.jar" "C:\Users\INVCH014\AppData\Local\Temp\_mtj.tmpINVCH014\Battery_Meter4579413394873524477.launch\Battery_Meter.jad"
Connecting to Running "Nokia Asha SDK 1.2" Instance #12000 ...
connected to port 60058
connected to port 60059
MIDlet Saved: Battery_Meter.jad inside Memory card://Midlets folder.
MIDlet Saved: Battery_Meter.jar inside Memory card://Midlets folder.
- java.lang.Class.invoke_verify(), bci=0
- java.lang.Class.initialize(), bci=100
- java.lang.Class.forName(), bci=0
- com.sun.midp.main.CldcMIDletLoader.newInstance(), bci=1
- com.sun.midp.midlet.MIDletStateHandler.createMIDlet(), bci=63
- com.sun.midp.midlet.MIDletStateHandler.createAndRegisterMIDlet(), bci=17
- com.sun.midp.midlet.MIDletStateHandler.startSuite(), bci=24
- com.sun.midp.main.AbstractMIDletSuiteLoader.startSuite(), bci=38
- com.sun.midp.main.CldcMIDletSuiteLoader.startSuite(), bci=5
- com.sun.midp.main.AbstractMIDletSuiteLoader.runMIDletSuite(), bci=151
- com.sun.midp.main.AppIsolateMIDletSuiteLoader.main(), bci=32
- java.lang.Class.invoke_verify(), bci=0
- java.lang.Class.initialize(), bci=100
- java.lang.Class.forName(), bci=0
- com.sun.midp.main.CldcMIDletLoader.newInstance(), bci=1
- com.sun.midp.midlet.MIDletStateHandler.createMIDlet(), bci=63
- com.sun.midp.midlet.MIDletStateHandler.createAndRegisterMIDlet(), bci=17
- com.sun.midp.midlet.MIDletStateHandler.startSuite(), bci=24
- com.sun.midp.main.AbstractMIDletSuiteLoader.startSuite(), bci=38
- com.sun.midp.main.CldcMIDletSuiteLoader.startSuite(), bci=5
- com.sun.midp.main.AbstractMIDletSuiteLoader.runMIDletSuite(), bci=151
- com.sun.midp.main.AppIsolateMIDletSuiteLoader.main(), bci=32
- java.lang.Class.invoke_verify(), bci=0
- java.lang.Class.initialize(), bci=100
- java.lang.Class.forName(), bci=0
在这个简单的代码中,我完全感到困惑。请帮帮我。