2012-09-04 54 views
2

我製作了一個J2ME程序。該計劃將在3個特定國家使用,並且必須支持7種不同的屏幕分辨率。導出天線文件後找不到'Build.xml'

目前我已經爲每個分辨率類型創建了7個不同的版本,併爲這3個國家的每個分別創建了3個版本。

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

  • 天線彬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。

我希望能夠編寫將能夠根據分辨率的建築

  • 放在正確的主題,根據做以下

    1. 放在正確的資源構建文件其建築物的分辨率
    2. 在每個國家的應用描述符文件中設置相關屬性
    3. 爲每個解決方案和每個國家自動重複此過程,並分別放置.Jad和.Jar文件在特定的文件夾結構中顯示。

    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 ===================== =

    感謝您的建議Eugen。我將編寫幾個子Ant構建文件來簡化我的問題。我仍然必須弄清楚如何解決這個問題。

    感謝您的鏈接Telmo Pimentel莫塔。在我目前的版本中,我有'wtkbuild'和'wtkpackage'。構建工作非常棒。我現在必須弄清楚如何從Eguen的建議中調用或執行另一個構建文件。

  • +1

    我認爲你需要編寫XML建立自己 –

    +0

    和寫作也可以考慮使用天線wtkpreprocess任務HTTP時://smallandadaptive.blogspot。 com.br/2009/05/development-branches.html –

    回答

    1

    我不會給你完整的答案,但我給你的方式來找出它自己。

    Hereant和建設過程。 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> 
    
    +0

    非常感謝這些鏈接。我會引用他們。 – Command11