2011-09-06 18 views
5

我正在使用大量預處理指令在netbeans下構建一個項目。 Netbeans處理得非常好,但不幸的是,它作爲黑莓和Android的IDE並沒有得到很好的支持。在Eclipse下有一個黑莓J2ME和Android項目

所以後面這個問題的想法是將項目導入到Eclipse中,爲了讓每一個插件的新功能和簡化開發。我已經找到了一個用Antenna處理預處理指令的非常好的解決方案,但是我想知道如何處理項目的多個方面:一個帶有ADT的android項目,一個帶有插件的黑莓項目,最後還有一個J2ME項目。我的目標是利用Eclipse提供的最佳插件。

(而該項目與螞蟻編譯,所以在這方面沒有真正的問題)。

問候, 斯特凡

+0

對不起,但沒有答案實際上適合我。我正在尋找一種方法,通過預編譯語句來處理BB,android和J2me中的一個sinle項目。 – Snicolas

回答

3

那麼,您將不得不爲每個Android,Blackberry等在相同的工作區中創建一個單獨的項目,那麼您將不得不定義這些項目之間的邏輯依賴關係。因此,如果項目A依賴於項目B,請右鍵單擊項目樹中的項目A,然後Properties > Java Build Path > Projects,然後將項目B添加到項目A依賴的項目列表中。

這將允許您在項目B的工作,如果它是一個獨立的項目,你和項目A的工作,彷彿項目B是它的一部分。

你可以用任何數量的項目做到這一點。

問候,

+0

我需要evrything在* same *項目中,對不起。 – Snicolas

+0

通常,它的方法是針對您的生產需求制定一個部署命令,將所有項目打包成一個。你可以像這樣使用Maven或Ant。然而,你可能最清楚什麼符合你的需求。 – Ali

0

您必須安裝在RIM網站黑莓插件,這是一個巨大的下載軟件,包括Eclipse本身。然後,您可以通過Eclipse「安裝新軟件」菜單添加Android插件。

1
  1. 獲得BB eclipse插件從Blackberry site
  2. 安裝Android ADT經理從developer.android
  3. 安裝J2ME Wireless Toolkit的
  4. 創建所有的項目分別爲相同的工作空間相對
  5. 使用SDK的構建路徑

創建項目後,您還可以將源文件複製到你的項目N文件系統,你可以玷污項目依賴阿里說 我建議禁用預處理,如果您使用Ant來構建,剛剛從windows disabele它>preference

+0

我需要evrything在* same *項目中,對不起。 – Snicolas

+0

你可以在同一個項目中做到這一點,但條件是你nedd創建單獨的螞蟻文件爲每個構建 –

+0

模糊。有許多問題需要處理,例如預先處理yoyu沒有提及的來源以及定義一組特徵(稱爲netbeans中的能力)的能力。 – Snicolas

0

我個人做了我家的機器上,這裏是如何如何我做了

  1. 首先安裝提供在黑莓開發者網站
  2. 接下來的Eclipse插件從Android的同一個Eclipse安裝Android開發者網站。

和voilla你準備好了androidblackberry單日食的發展。我不知道關於J2ME bcoz我不再工作就可以了,但我認爲Eclipse的插件將做的工作

0

這可能不是很你找什麼,但也許使用Ant做構建,包裝等。這使得支持多個平臺,設置預處理器宏等變得更加容易。因此,IDE將主要用於編輯。請注意,在BB上,您可以讓IDE引用.jar,從而解決依賴關係。

0

我曾遇到過類似的問題。我首先安裝了Android,並且正在開發Google地圖項目。自從我轉移到Blackberry一段時間後,當我嘗試安裝該插件時,它不接受它。後來經過大量研究,我發現Android的Emulator支持Maps,它不支持安裝BlackBerry。很奇怪。像ber444提到的,BB插件是一個巨大的402 MB下載文件,它由eclipse 3.5支持組成。 我一直在努力爲Android的Ganneymede和安裝靛藍的BB,但它不支持

1

我對你的建議是在HTML5中建立你的項目。如果你的目標是Android和黑莓。我不知道你會如何做到這一點,但將黑莓的應用轉變爲Android將會非常容易。

+0

不錯,但項目已經在那裏,而且很大。 – Snicolas