游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1286|回复: 0

手工打包midlet详解 [2005-4-2]

[复制链接]

190

主题

1801

帖子

2096

积分

金牌会员

Rank: 6Rank: 6

积分
2096
QQ
发表于 2005-4-5 01:28:00 | 显示全部楼层 |阅读模式
手工打包midlet详解 [2005-4-2]
作者:wingser
授权:可任意修改转贴,请保留原作者名

手工打包仅在以下情况都发生时使用:
1. 出现native method should not appear错误! (用厂商API的典型错误)
2. 你需要用jdk13,wtk104打包(因此无集成环境支持)

仅出现情况1时,用集成环境导入厂商平台既可
如:netbeans 4 + mobility pack + ( for example ) nokia 7210 sdk

完整解决方案:

环境配置
在windows环境变量中加入:
jdk\bin
wtk\bin
重启;

从command或cmd进入project fold
假定你的源文件在src\,资源在res\,假定你的厂商API为c:\nsdk\lib\classes.zip
建fold: comiled
javac -d compiled -target 1.1 -bootclasspath c:\nsdk\lib\classes.zip -classpath tmpclasses;classes src\*.java

下载proguard,用midlet.pro作为configuration混码:
proguard\lib\proguardgui.jar
load midlet.pro as configuration
input : comiled
output : guarded
library : c:\nsdk\lib\classes.zip
在Obfuscation中不选Obfuscation dictionary
process !

预效验:
preverify -classpath c:\nsdk\lib\classes.zip -nofinalize -nof
p -d verified guarded
当然不能有nonative !

打包:
写个 MANIFEST.MF 在project fold:
Manifest-Version: 1.0
MIDlet-1: Iloveyou,,Main
MIDlet-Vendor: SaiSoft
MIDlet-Version: 1.0
MIDlet-Name: Iloveyou
MicroEdition-Configuration: CLDC-1.0
MicroEdition-Profile: MIDP-1.0
注意最后一行也要回车 !
jar cvfm loveu.jar MANIFEST.MF -C verified . -C res .

添加jad档
MIDlet-1: I love you,,Main
MIDlet-Jar-Size: 55555
MIDlet-Jar-URL: loveu.jar
MIDlet-Name: I love you
MIDlet-Vendor: SaiSoft
MIDlet-Version: 1.0
MicroEdition-Configuration: CLDC-1.0
MicroEdition-Profile: MIDP-1.0
注意回车 !

OK了吗?有问题可以发e-mail
wujiayish@msn.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-25 03:05

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表