| CNJM首页 | 业界新闻 | 手机软件 | 终端应用 | 资源下载 | 开发文档 | EclipseME | CNJM论坛 | 加入收藏 | 设为首页 | ||
|
|||
|
打包 为了在J2ME设备上安装J2ME MIDlet套件,首先必须把它部署为JAD和JAR文件。 EclipseME内建了打包生成JAD和JAR文件的支持。 如何把MIDlet套件打包EclipseME是通过J2ME MIDlet套件项目的上下文菜单来提供打包支持的,请参见下面的截图。
打包选项有两种打包选项——创建混淆包(Create Obfuscated Package) 和创建包(Create Package). 创建包如果使用创建包,那么将把JAD和JAR文件输出到在 首选项(Preferences)中配置的部署目录中。部署的JAR文件包含 校验过的类文件和资源文件。 创建混淆包如果使用创建混淆包,同样将把JAD和JAR文件输出到在 首选项中配置的部署目录中。 EclipseME会使用在首选项中指定的Proguard工具 来混淆部署的JAR文件。 混淆能够对你的MIDlet进行一定程度的保护。更重要的是,混淆后的包通常会更小。 为了产生混淆包,需要正确安装Proguard工具,并在 混淆首选项(Obfuscation Preferences)中正确设置其安装目录。 Proguard是一个免费、开源的工具,可以从http://proguard.sourceforge.net/ 下载。 混淆过程中的错误和警告在混淆过程中有可能产生警告或错误。这种情况下,会弹出对话框提示是否继续打包或取消。
如果警告或错误可以安全的忽略,你可以选择继续(Continue), EclipseME会试图继续创建混淆包。根据问题的类型和严重程度,包有可能无法创建。 打包输出部署JAR文件EclipseME将使用下列信息来把JAR文件创建到部署目录中:
部署JAD文件在J2ME MIDlet套件项目根目录中的源JAD文件将被复制到部署目录中。 请在源JAD文件上进行修改,而不要对部署目录中的JAD文件进行修改,因为在打包过程中会覆盖掉部署的JAD文件。 在JAD文件的部署过程中, 会根据刚刚生成的JAR文件的实际大小来更新JAD文件的MIDlet-Jar-Size属性。 混淆包的输出JAR和JAD文件是在MIDP兼容的设备上部署应用所必需的。在此之外,在混淆过程中还产生了一定数量的其它文件。 这些文件和生成的JAR文件、JAD文件一起,被放在部署目录中。
使用Antenna打包先决条件:
如果这些先决条件未获满足,就会弹出一个错误信息对话框。 从J2ME项目菜单选择“导出Antenna构建文件(Export Antenna Build Files)”来导出Antenna的构建文件。 会自动产生下列几个文件:
在打包过程中进行数字签名从EclipseME 0.7.0版本开始,你可以在打包流程中对你的MIDlet套件自动进行数字签名。 经过的签名的MIDlet套件可以运行在“受信任的第三方(trusted third party)”保护域中, 而不是在“不被信任的(untrusted)”保护域中。如果你的MIDlet需要访问被保护的特性,那么进行数字签名就很重要。 为了在打包流程中对MIDlet套件进行数字签名,你要在项目属性页中选中 签署项目(Sign project)复选框。 你需要提供密钥库文件的位置,密钥库中密钥的别名,另外可选的,你也可以提供密钥库和密钥的密码。 关于对MIDlet套件进行数字签名的进一步信息,请点击这里。 |
||
|
Copyright © 2005, http://www.eclipseme.org.
All rights reserved.
本中文版由中国Java手机网<www.cnjm.net>翻译
|
|||