2

我制作了一个 J2ME 程序。该程序将在 3 个特定国家/地区使用,并且必须支持 7 种不同的屏幕分辨率。

目前,我为每种分辨率类型创建了 7 个不同的版本,并为 3 个国家/地区中的每个国家/地区创建了 3 个变体。

我使用 LWUIT 作为我的 UI 框架。我已经使用以下配置了 MTJ。

  • 天线-bin-1.2.1-beta.jar
  • WTK2.5.2_01
  • proguard4.8

在 Eclipse 3.7.2 上

  1. 在包资源管理器中,我右键单击我的项目目录
  2. 选择“导出”(我在“Java 移动工具”选项下找不到“导出天线构建文件”)
  3. 我等待它做它的事情。
  4. 我打开项目文件夹并搜索 Build.xml。但是什么也找不到。
  5. 我找到一个名为“mtj-build”的文件夹,其中包含另一个文件夹(自定义任务)和两个文件 mtj-build.properties 和 mtj-build.xml 。

我希望能够编写一个能够执行以下操作的构建文件

  1. 根据其建筑的决议投入正确的资源
  2. 根据其建筑的决议放入正确的主题
  3. 为每个国家/地区设置应用程序描述符文件中的相关属性
  4. 为每个分辨率和每个国家/地区自动重复此过程,并将相应的 .Jad 和 .Jar 文件放置在特定的文件夹结构中,如图所示。

主文件夹:

{
    Country1:{
        Res1,
        Res2, 
        Res3, 
        ....}, 
   Country2:{
        Res1, 
        Res2, 
        Res3, 
        ....}, 
   Country3:{
        Res1, 
        Res2, 
        Res3, 
        ....}, 
   ....etc}
}

据我了解,要做到这一点,我需要设置一个 Build.xml。但是在选择 Export Antenna Build Files 选项后我找不到 Build.xml。

我如何实现这个目标?甚至有可能做到这一点吗?请帮忙。提前致谢

===================更新到这篇文章#1======================

按照下面 Eugen Martynov 提到的链接进行操作。附带说明:我没有在项目的右键单击上选择导出天线构建文件的原因是因为它们指的是名为 Pulsar Eclipse 的 Eclipse IDE 的定制版本。 [ http://www. eclipse.org/pulsar/ ]

由它生成的 Antenna build xml 文件比您从标准 Eclipse 中获得的优化得多。我不知道为什么会这样。但那是我的观察。

===================更新到这篇文章#2======================

谢谢你的建议尤金。我将编写一些子 Ant Build 文件来简化我的问题。我仍然必须弄清楚如何打破这一点。

感谢 Telmo Pimentel Mota 的链接。在我当前的构建中,我有“wtkbuild”和“wtkpackage”。并且构建运行良好。我现在必须弄清楚如何按照 Eguen 的建议从另一个构建文件调用或执行一个构建文件。

4

1 回答 1

1

我不会给你完整的答案,但我会给你自己找出答案的方法。

这里关于ant和构建过程。是用antenna. sample在天线文件夹中也应该有 build.xml 文件的示例。是关于ant和构建 j2me 而不使用antenna.

在您的情况下,您必须使用不同的 res 文件夹并根据两个附加属性countryresolution. 您可以使用属性文件或命令行在 build.xml 之外传递属性:

ant -f <path to build.xml> -D<property name>=<property value>
于 2012-09-05T06:12:18.217 回答