Java me 无法使用天线预先验证LWUIT
我正在使用LWUIT库(j2me)。 当我用IDE(intelliJ)编译代码时,一切都可以编译并运行良好,但当我用Antenna(最新版本)构建代码时,我在预验证任务上失败了 日志上说: 预先验证类com.sun.lwuit.Button时出错 验证器错误com/sun/LWIIT/Component.绘图员(Lcom/sun/LWIIT/Graphics;Lcom/sun/LWIIT/Component;Lcom/sun/LWIIT/Component;IIII)V: 找不到类java/lang/ref/Reference 是否有人成功地使用天线工具预先验证了LWUIT 我检查了Button类,但似乎还可以 有什么想法吗 谢谢Java me 无法使用天线预先验证LWUIT,java-me,lwuit,Java Me,Lwuit,我正在使用LWUIT库(j2me)。 当我用IDE(intelliJ)编译代码时,一切都可以编译并运行良好,但当我用Antenna(最新版本)构建代码时,我在预验证任务上失败了 日志上说: 预先验证类com.sun.lwuit.Button时出错 验证器错误com/sun/LWIIT/Component.绘图员(Lcom/sun/LWIIT/Graphics;Lcom/sun/LWIIT/Component;Lcom/sun/LWIIT/Component;IIII)V: 找不到类java/la
Yaniv通常是由于您没有包含一个必需的库而导致的,据猜测您很可能从类路径中忽略了svg类我也遇到了同样的问题 在wtkbuild或WTKPrefrify之前添加以下内容
<property name="wtk.all.enabled" value="true"/>
简而言之,您需要某些库/JSR来预先验证需要在类路径中的代码。Antenna只添加您指定的属性,通过设置上述属性,您可以添加所有属性。最有可能的问题是,您正在根据CLDC 1.0库进行构建(例如,如果您使用的是WTK 2.5.2,则是cldcapi10.jar)
java.lang.Reference是一个CLDC 1.1类-LWUIT需要CLDC 1.1,因为它在所有地方都使用WeakReference(以及其他一些仅适用于1.1的特性)。您使用的MTJ版本中有一个bug。您可以尝试使用此更新MTJ 还有这个