我已經按照指示@Using preprocessor directives in BlackBerry JDE plugin for eclipse?確保黑莓插件預處理掛鉤(理論上)啓用。Eclipse黑莓預處理器不工作?
我使用Eclipse 3.5.1黑莓插件1.1 BB的SDK 4.7.0和4.6.0。
我有我的預處理器定義設置(我已經在這兩個項目的黑莓屬性以及工作區構建黑莓嘗試設置),並檢查他們的資本和拼寫仔細了。
我相當有信心,實際的代碼說「這個東西應該進行預處理」是好的,因爲包括/不包括預處理代碼似乎工作的命令行精細構造:
//#preprocess
---在開始文件
,然後代碼塊這樣整個:
//#ifndef jde_4_7
/*
//#endif
//#ifdef jde_4_7
import net.rim.device.api.ui.TouchEvent;
//#endif
//#ifndef jde_4_7
*/
//#endif
所以,我想不出還有什麼可能是錯誤的,會導致Eclipse來不是我的預處理代碼編譯,除非我刪除評論這些應用程序可以防止將觸摸代碼構建爲不支持觸摸的黑莓版本。
在一個點上它曾經工作(沒有我還沒有更新的Eclipse),但有時在過去的幾個星期它似乎只是停止工作。而且我越來越厭倦了尋找ifdefs和手動評論/取消註釋觸摸代碼的錯誤傾向過程,並尋找更好的解決方案,而我在測試和初始開發時需要測試觸摸和非觸摸功能。
什麼可能是錯誤的或如何解決它的任何其他的想法?
我昨天發現了Eclipse的錯誤日誌,並且在啓動時有兩個錯誤,這些錯誤看起來可能相關......也許這有助於識別問題或如何解決它? [1] 找不到擴展名:net.rim.eide.preprocessing.hook [2] 未找到包net.rim.eide.preprocessing.hook。 – 2010-03-04 17:58:37