导出天线文件后找不到'Build.xml'

时间:2012-09-04 15:09:16

标签: eclipse ant java-me proguard java-wireless-toolkit

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

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

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

  • antenna-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'的文件夹,其中包含另一个文件夹(custom-tasks)和两个文件mtj-build.properties和mtj-build.xml。
  6. 我希望能够编写一个能够执行以下操作的构建文件

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

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

      据我所知,我需要设置Build.xml。但是在选择Export Antenna Build Files选项后,我找不到Build.xml。

      我如何实现这一目标?甚至可以这样做吗?请帮忙。在此先感谢

      ===================更新此帖#1 ======================

      按照下面Eugen Martynov提到的链接。 在旁注:我没有在项目的右键单击中选择导出天线构建文件的原因是因为它们指的是Eclipse IDE的自定义版本,称为Pulsar Eclipse。[http://www.eclipse.org/pulsar/]

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

      ===================更新此帖#2 ======================

      感谢你的建议欧根。我将编写一些子Ant构建文件来简化我的问题。我仍然需要弄清楚如何打破这种局面。

      感谢Telmo Pimentel Mota的链接。在我目前的版本中,我有'wtkbuild'和'wtkpackage'。构建工作很棒。我现在必须弄清楚如何根据Eguen的建议调用或执行另一个构建文件。

1 个答案:

答案 0 :(得分:1)

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

Here关于ant和构建流程。 Here正在使用antenna构建j2me。天线sample文件夹中也应该有build.xml文件的示例。 Here是关于ant的替代示例,并且在不使用antenna的情况下构建j2me。

在您的情况下,您必须使用不同的res文件夹,并根据另外两个属性countryresolution设置不同的清单选项。您可以使用属性文件或命令行传递build.xml之外的属性:

ant -f <path to build.xml> -D<property name>=<property value>