由于要生成4.5版本的OS,将jre system library从blackberry jre 5.0调整为blackbery jre 4.5,没想到编译时出现Missing stack map at label的错误。
去官网查了下,有这样一条知识库。
missing stack map at label
说是要preverify自己的jar文件,可问题是报错后压根没有生成jar文件啊。我再尝试将jre调整为4.6.1编译,毫无问题,但是4.6.1编译出的cod很有可能在4.5的os上运行会莫名的出现错误找不到api等等,比如homescreen的api,明明在4.2上就有了,当你用4.6.1编译后在4.5上运行就出报没有homescreen。官方也有说法,说要运行在某个os上,必须用某os对应的jre编译才行。
没有办法了,eclipse上搞不定编译了,只能打开JDE4.5,用JDE编译完全没有问题,至今还是不明白这个问题的关键所在。
文章评分1次,平均分5.0:★★★★★
还有人在为黑莓写软件啊,不错。
这个看着感觉还不错