应用启动时的ClassNotFoundException(在设备上)

时间:2011-03-04 20:18:11

标签: symbian nokia

我已经能够在设备上完全运行我的应用程序(N8)。从那以后,当我启动它时,我总是得到一个ClassNotFoundException。它是这样的:

  

ClassNotFoundException的:   com.greencod.pinball.nokia.PinballMIDLet   at java.lang.Class.forName at   ... rtCldc.loadApplicationClass at   ... rt.jvm.loadApplicationClass在......   Invoker.handleStarRequest at   ... l.rt.midp.MidleInvoker.run at   java.lang.Thread.run

请注意,该应用在模拟器上运行正常。此外,它第一次运行是通过eclipse中的调试器。现在,调试器或普通安装不会生成可以运行的应用程序。我是诺基亚开发的新手,所以我必须做一些蠢事,我只是不知道是什么:)我使用的是Symbian ^ 3 SDK 0.9。

要在手机上获取应用程序,我从清单视图中单击“创建包”,它为2个目标构建jar / jad文件:SymbianEmulator和SymbianDevice,我通过扫描SDK文件夹安装。在我尝试将文件上传到Install文件夹中之后,通过在eclipse中使用debuger并在我的计算机上使用Ovi程序。手机本身配置为接受未签名的应用程序。

我很失落,欢迎任何帮助。

其他信息

Eclipse正在为我构建jad,所以我不确定这是不是问题。这是jad文件:

MIDlet-1: Pinball Deluxe,,com.greencod.pinball.nokia.PinballMIDLet
MIDlet-Jar-Size: 1882
MIDlet-Jar-URL: Pinball-MIDLet.jar
MIDlet-Name: Pinball Deluxe MIDLet
MIDlet-Vendor: GreenCod
MIDlet-Version: 0.1.0
MicroEdition-Configuration: CLDC-1.1
MicroEdition-Profile: MIDP-2.1
Navi-Key-Hidden: true
Nokia-MIDlet-App-Orientation: portrait
Nokia-MIDlet-On-Screen-Keypad: no

这是我的班级声明:

package com.greencod.pinball.nokia;
import javax.microedition.lcdui.Display;
import javax.microedition.midlet.MIDlet;

public class PinballMIDLet extends MIDlet { ... }

1 个答案:

答案 0 :(得分:0)

它已经解决了:nokia forums。基本上问题是项目的build.properties搞砸了。