我正在使用LWUIT库(j2me)。 当我使用IDE(intelliJ)编译代码时,所有内容都编译并运行正常,但是当我使用Antenna(最新版本)构建它时,我在预验证任务上失败了。
日志说明如下: 错误预验证类com.sun.lwuit.Button VERIFIER ERROR com / sun / lwuit / Component.drawPainters(Lcom / sun / lwuit / Graphics; Lcom / sun / lwuit / Component; Lcom / sun / lwuit / Component; IIII)V: 找不到类java / lang / ref / Reference
有没有人成功用天线工具预先判断LWUIT?
我检查了Button类,但似乎没问题。
有什么想法吗?
谢谢,
参见Yaniv
答案 0 :(得分:1)
我遇到了同样的问题。
在wtkbuild或wtkpreverify之前添加以下内容
<property name="wtk.all.enabled" value="true"/>
简而言之,您需要某些库/ JSR来预验证需要在类路径中的代码。天线只添加您指定的天线,并通过设置上面的属性来添加所有内容。
答案 1 :(得分:1)
最可能的问题是您正在构建CLDC 1.0库(例如,如果您使用的是WTK 2.5.2,则为cldcapi10.jar)。
java.lang.Reference是一个CLDC 1.1类--LWUIT需要CLDC 1.1,因为它在整个地方使用WeakReference(以及其他几个1.1特性)。
答案 2 :(得分:0)
通常在您没有包含其中一个必需库时引起,猜测您很可能从类路径中省略了svg类
答案 3 :(得分:0)
您正在使用的MTJ版本中存在错误。您可以尝试使用此
更新MTJ